Skip to content

Gitea does not implement proper OIDC #16852

Closed
@Reinitialized

Description

@Reinitialized
  • Gitea version (or commit ref): 1.15.0

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:

  • Upon registration of a Gitea account, allowing the end user to change their username and email
  • Within Account Settings, allowing the user to change their email and password
  • Allowing end users to log in locally instead of through the OIDC provider

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
image
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions