Skip to content
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

Implement OpenID Connect on top of current OAuth2.0 implementations #918

Open
Lgmrszd opened this issue May 16, 2024 · 0 comments
Open

Implement OpenID Connect on top of current OAuth2.0 implementations #918

Lgmrszd opened this issue May 16, 2024 · 0 comments
Labels
enhancement For issues suggesting enhancements to existing features

Comments

@Lgmrszd
Copy link

Lgmrszd commented May 16, 2024

Is your suggested enhancement related to a problem? Please describe.

I wanted to add Modrinth as auth provider to my git (forgejo) instance, but right now, it seems that most applications don't support adding oauth2 sources with arbitrary endpoints.

Describe the solution you'd like

It seems that those applications that support adding custom auth OAuth2.0 sources (so far I've checked Forgejo and Authentik) do that by using OpenID-Connect built on top of it. So, implementing that would allow easy integration of Modrinth auth into 3rd party websites.

Describe alternatives you've considered

  • Applications just adding Modrinth OAuth2.0 support instead (see additional context), but that is not universal
  • Providing endpoints compatible with other services. For example, authentik provides Github-compatible endpoints for OAuth2.0 clients supporting Github Enterprise but not OpenID-Connect

Additional context

My initial requests to forgejo and upstream auth library:
forgejo Modrinth auth source request: https://codeberg.org/forgejo/forgejo/issues/3734
goth library Modrinth auth source request: markbates/goth#555

@Lgmrszd Lgmrszd added the enhancement For issues suggesting enhancements to existing features label May 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement For issues suggesting enhancements to existing features
Development

No branches or pull requests

1 participant