-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OAuth improvements (+ add user_create hook) #9274
Conversation
@EdouardVanbelle: Excellent! |
127feb2
to
67acba6
Compare
Hello I also have another commit that brings the PKCE support (security improvement) the pending change is here: https://github.com/EdouardVanbelle/roundcubemail/compare/feat/hooks-and-oauth...EdouardVanbelle:roundcubemail:feat/oauth-pkce?expand=1 Let me know if you want I add it in this PR This will cover this request: #8757 |
Hello, I also implemented the use of the |
|
Hello I am going to split PR per features Regarding OAUTH in libraries, I took the option that these libraries are low level |
67acba6
to
a85be03
Compare
Here is the point @alecpl This PR is now related to code refactorization to remove dependencies in core code with Oauth class and maximise use of hooks (better evolutivity +
While waiting approval I will step back on XOAUTH2/OAUTHBEARER routing/decision that fit your suggestions Happy end of year celebrations |
954a3e0
to
755bc36
Compare
* OAuth: Refact.: migrate login flow into hooks (more evolutive code and less dependency to core code) * OAuth: Fix: logger prefix (include prefix during login phase) Signed-off-by: Edouard Vanbelle <edouard@vanbelle.fr>
755bc36
to
fe9ca60
Compare
Hello @Neustradamus , why not, seems my dovecot supports SCRAM, will check it when I handle time to do it |
@EdouardVanbelle: Nice, thanks in advance :) About Dovecot, please note that @stephanbosch is on SCRAM-SHA-1-PLUS/SCRAM-SHA-256-PLUS: dovecot/core@main...stephanbosch:dovecot-core:sasl-scram-plus He has already done several years ago several lines about SCRAM: https://github.com/search?q=repo%3Adovecot%2Fcore+scram&type=commits&s=author-date&o=desc For -PLUS variants, there are 3 possibilities:
About Cyrus-SASL: About Cyrus-Imapd: |
Dear team, please find OAuth improvements
This pull request also prepare the support of OAUTHBEARER and can already be merged, I will add OAUTHBEARER once:
Many thanks for your time