quepid icon indicating copy to clipboard operation
quepid copied to clipboard

Add an OmniAuth Provider for Microsoft Entra ID

Open schuch opened this issue 9 months ago • 2 comments

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

schuch avatar Mar 19 '25 10:03 schuch

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?

epugh avatar Mar 19 '25 12:03 epugh

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!

stale[bot] avatar Jul 19 '25 07:07 stale[bot]