rommapp / romm

A beautiful, powerful, self-hosted rom manager
https://romm.app
GNU Affero General Public License v3.0
1.52k stars 69 forks source link

[Feature] OpenID Connect #540

Open Casuallynoted opened 6 months ago

Casuallynoted commented 6 months ago

Is your feature request related to a problem? Please describe. While it is awesome to be able to login and manage romm accounts locally, it would be neat to be able to centralise registration and login.

Describe the solution you'd like Support for OpenID Connect to allow Romm to work through external auth systems like Authentik and Authelia.

r4lix commented 2 months ago

I would love this, also in the meantime, Romm use OAuth (rom.exemple.com/api/docs), if I understand correclty it's not possible to use SSO like for exemple authentik to log user ? I don't really understand the use of OAuth here.

gantoine commented 2 months ago

I don't really understand the use of OAuth here

It's mostly when building apps and plugins for other platforms/devices, we can authenticate against Romm with scope-limited access and refresh tokens.

r4lix commented 2 months ago

It's mostly when building apps and plugins for other platforms/devices, we can authenticate against Romm with scope-limited access and refresh tokens.

Ok so it's no use in my case for SSO. Are you working on getting OIDC soon ? Thanks for the good work.

gantoine commented 2 months ago

Weeeelll haven't started yet but we do plan do, and we welcome a PR to add it!

gravelfreeman commented 1 month ago

Authelia user here and would love to see this feature come to light. 2FA gives me some peace of mind 💯

CitizenStile commented 1 week ago

While I don't have the time to contribute to this awesome project, I wanted to add another voice to the request SSO/Authentik/Authelia integration!

SenilePenguin commented 4 days ago

Not sure if GitHub has a way to "like" something to show support, so I'll also leave a comment.