zoraxy icon indicating copy to clipboard operation
zoraxy copied to clipboard

[ENHANCEMENTS] Add generic OpenID Connect SSO option

Open aronwk-aaron opened this issue 1 year ago • 4 comments

Is your feature request related to a problem? Please describe. I need other SSO options than Authelia, using ODIC would be preferred as

Describe the solution you'd like Implement ODIC support

Describe alternatives you've considered N/A

Additional context I would mainly like to use this with Okta, which supports ODIC and SAML, with ODIC being preferred. But several vendors support it and it would open the door to more https://www.microsoft.com/en-us/security/business/security-101/what-is-openid-connect-oidc https://openid.net/developers/how-connect-works/ https://developers.google.com/identity/openid-connect/openid-connect

aronwk-aaron avatar Jan 30 '25 17:01 aronwk-aaron

As stated in the below discussion, I am open to contributions.

https://github.com/tobychui/zoraxy/discussions/451#discussioncomment-11717755

tobychui avatar Feb 03 '25 13:02 tobychui

Cool deal, I may take a stab at it then. I've never really done anything in go, but this looks like a good starting point for me to try to integrate this package for OIDC https://github.com/zitadel/oidc

aronwk-aaron avatar Feb 03 '25 20:02 aronwk-aaron

Cool deal, I may take a stab at it then. I've never really done anything in go, but this looks like a good starting point for me to try to integrate this package for OIDC https://github.com/zitadel/oidc

Just wanna say this would be awesome! No current web-based reverse proxies support SSO. Disabling auth is currently an option, but when it comes to security, logs for specific users, and having the basic-auth as a backup (like in Portainer for example), nothing would beat a built-in integration. I use Authentik currently.

niffelheimba avatar Feb 08 '25 04:02 niffelheimba

I've created in #649 integration with generic sso

kjagosz avatar May 04 '25 18:05 kjagosz