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

[Feature Request] Add Django Oauth #3430

Open
Griatch opened this issue Feb 18, 2024 · 0 comments
Open

[Feature Request] Add Django Oauth #3430

Griatch opened this issue Feb 18, 2024 · 0 comments
Labels
feature-request A suggestion for new functionality.

Comments

@Griatch
Copy link
Member

Griatch commented Feb 18, 2024

Is your feature request related to a problem? Please describe.

Logging into Evennia requires a traditional email/password prompt. Allowing users to safely authenticate using e.g. their Google account or Github account would lower effort of entry.

Describe the solution you'd like

Django has good support for oauth (e.g. login via Google account or Github, Okta etc). This is supported via various possible third-party plugins, like django-oauth-toolkit or the more well known django-social-auth.

We'd need to integrate this with Evennia's existing login mechanism, and most importantly clearly document just how to integrate with various auth providers.

While these ready-made solutions would only work for web logins, there's a Mudlet initiative to support oauth over GMCP. There's a ticket for adding support for it it here.

Describe alternatives you've considered

Additional context

@Griatch Griatch added feature-request A suggestion for new functionality. needs-triage Yet to be looked at and verified as an a real issue/feature that could be worked on and removed needs-triage Yet to be looked at and verified as an a real issue/feature that could be worked on labels Feb 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request A suggestion for new functionality.
Projects
None yet
Development

No branches or pull requests

1 participant