SASL OAUTHBEARER support
- Vorherrschende Sprache
- Go
- Sterne
- 6.1k
- Forks
- 327
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
- [x] https://github.com/emersion/go-sasl/issues/16
- [x] #200
- [x] Authentication backend able to understand and verify OAuth bearer tokens, likely by calling an external service.
- [ ] Support for token forwarding in smtp_downstream
- [ ] Add mechanism to tables used by dovecot_sasld and dovecot_sasl (#173)
## References
- Dovecot OAuth2 authentication docs
https://wiki.dovecot.org/PasswordDatabase/oauth2
- "A Set of Simple Authentication and Security Layer (SASL) Mechanisms for OAuth"
https://tools.ietf.org/html/rfc7628
Beitragsleitfaden
Rechercherichtung
Beginne mit den nicht abgehakten Checklistenpunkten im Issue: der Token-Weiterleitung in smtp_downstream und dem Hinzufügen des Mechanismus zu den von dovecot_sasld und dovecot_sasl verwendeten Tabellen. Lies zuerst die verlinkte Dovecot-OAuth2-Dokumentation und RFC 7628. Als abgeschlossen gilt die Aufgabe, wenn beide verbleibenden Checklistenpunkte implementiert sind und die OAuth-Bearer-Authentifizierung mit dem referenzierten Backend-Verhalten funktioniert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- go
- Bereich
- authentication, backend
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100