Add an OmniAuth Provider for Microsoft Entra ID
Is your feature request related to a problem? Please describe.
We want to use Microsoft Entra ID for authentication of Quepid users.
Describe the solution you'd like
Quepid should package an Omniauth provider that allows integration with Microsoft Entra ID or more generally with OpenID Connect.
Describe alternatives you've considered
Possible candidates:
- https://github.com/pond/omniauth-entra-id
- https://github.com/omniauth/omniauth_openid_connect
Additional context
- https://learn.microsoft.com/en-us/entra/architecture/auth-oidc
I think this is an awesome idea... A BIG reason we went with the Omniauth library was the promise of extending auth to multiple systems. It worked great for the Keycloak and Google Auth providers.
My one wrinkle on implementing this is that I don't have a Microsoft Entra ID set to test any code changes against... When adding auth, I always struggle with the "and how do I know it actually works!". Is there a Docker type setup that I could test against? Or OpenID "test" system otu there that I could use with Quepid to know the auth flow works.
You mention OpenID Connect, I believe that Keycloak is an OpenID Connect based system?
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Please do advocate for this issue and ideally submit a patch to get the attention of the maintainers!