Skip to main content

OIDC / OAuth2 support

I don’t use google and saw your .env appears can be setup for google oauth. Is this programmed to only support google or can any OIDC Oauth2 server be used? I use kanidm oidc for my personal docker selfhosted apps which handles identity user management and user auth and it also provides passkey and mfa security during the sign in.

https://docs.opnform.com/configuration/environment-variables

Other Environment Variables

Configuration Environment Variables

Variable Name Description

GOOGLE_CLIENT_ID Client ID for Google OAuth.

GOOGLE_CLIENT_SECRET Client secret for Google OAuth.

GOOGLE_REDIRECT_URL Redirect URL for Google OAuth.

GOOGLE_AUTH_REDIRECT_URL Authentication redirect URL for Google OAuth.

Support for any OIDC OAuth2 server would be great to be able to specify in .env

client_id

client_secret

redirect_url

oidc_issuer_url

Then people can use their own local oidc like

https://github.com/kanidm/kanidm

https://github.com/stonith404/pocket-id

https://github.com/authelia/authelia

etc

Status: Completed5 comments

Log in to comment and vote

Comments5

  • Archie

    Team•

    Dec 10, 2025

    Hi There,

    This has been implemented. Please see the change log.

    OpenID Connect (OIDC) Single Sign-On (SSO)

  • activivan

    •

    Oct 13, 2025

    Please prioritize!

    • Archie

      Team•

      Oct 14, 2025

      Thank you for your feedback here. I will share this with our Product Development team.

  • Michael Freyler

    •

    Sep 17, 2025

    That would be so great!

  • Archie

    Team•

    Mar 4, 2025

    Hi there,

    Thanks for your suggestion! Right now, our .env setup is designed for Google OAuth, but I see how adding support for any OIDC OAuth2 provider—like Kanidm, Pocket ID, or Authelia—could be really useful for self-hosted setups.

    I'll share this with our Product Development team to consider expanding authentication options. We appreciate the detailed feedback! Let us know if you have any other ideas.

    Best,