-
-
Notifications
You must be signed in to change notification settings - Fork 5.7k
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
Gitea does not implement proper OIDC #16852
Comments
Set this to
Set this to
Yep, this is weird. Note that there is a |
Disabling the changing of username has another issue request. |
Don't know how I missed this, but it solves one of the problems. Thanks!
Looking into account settings, I don't see an option to change username, and with the above change Usernames are no longer an issue it seems. Email and passwords are still a problem, however. I know for LDAP passwords cannot be changed, but emails still can. |
the |
It's in the documentation and the example ini file. The default config is a minimum configuration file. |
I believe these issues are now all closed with #31535 and also superseded by this tracking issue #23794 OIDC was not necessarily implemented incorrectly, but it was configured as an "external auth provider" (eg. an alternative login) instead of Single Sign-On (SSO) / Single Identity Provider. These options should now be supported in config settings. |
Sweet! Love seeing how far Gitea has come since I've opened the few issues I have. Thanks for everything you guys do! |
Description
Based on what I've recently learned about OIDC, I do not believe Gitea implements this protocol correctly, specifically when it comes to linking an non-existent Gitea user. Gitea allows the end user to change a variety of identity related options, violating the intent of SSO, such as:
Gitea is an amazing product which I enjoy using, but as I grow my infrastructure and eventually business/community, the ability to manage these settings in a centralized system without having to implement workarounds such as LDAP is a crucial component to using this product. I hope this can be addressed within a timely manner.
Screenshots
Example of being able to change password/email on "non-local" account


The text was updated successfully, but these errors were encountered: