foxcpp / foxcpp/maddy

SASL OAUTHBEARER support

Offen
#169 3 Kommentare 3 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
auth imap mta-in ready-for-release
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.