-
Notifications
You must be signed in to change notification settings - Fork 669
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
Upgrade Shibboleth accounts to use OAuth2 if server supports it #6198
Comments
Yep, I think 2) this is the plan we discussed in May 2017 in NBG :) |
2.6-ish sounds like a good plan… |
Currently (2.4) the client already supports both shiboleth and oauth, however, if the server supports shiboleth, shiboleth takes precedence. Note that the fact that shiboleth is used is stored in the settings, and therefore if the server stops using shiboleth, the existing configuration would stop working. So the migration could be:
Ideally, would not store the authentication mechanism in the config, and just dynamically find out. But that's an intrusive change in the authentication code which may break shibboleth, and i'm not so keen of doing that. But it can be done. |
@ogoffart Minor correction: @SamuAlfageme convinced me that OAuth2 > Shib > Basic for 2.4. See So we will prefer to set up new accounts to use OAuth2, but as you say: existing Shibboleth accounts won't be changed currently. |
If the server support both Shibboleth and OAuth2, upgrades to OAuth2 Issue #6198
See PR #6207 which will change the config if the server supports OAuth2 |
If the server support both Shibboleth and OAuth2, upgrades to OAuth2 Issue #6198
@ogoffart So this is all in 2.4 actually? |
I'll wait for owncloud-archive/documentation#3456 to have some instructions on how to properly set up a shib-wrapped-in-oauth environment to test this out. |
Closing for now, if this still matters it needs to be 2.4.1 |
Following the discussion in #6135 (comment)
and
Plan could be:
cc/ @michaelstingl @pmaier1 as interested parts
The text was updated successfully, but these errors were encountered: