Skip to content

add OIDCOAuthenticator#822

Open
minrk wants to merge 11 commits into
jupyterhub:mainfrom
minrk:oidc
Open

add OIDCOAuthenticator#822
minrk wants to merge 11 commits into
jupyterhub:mainfrom
minrk:oidc

Conversation

@minrk

@minrk minrk commented Jun 11, 2026

Copy link
Copy Markdown
Member

generally only needs one configuration value: openid_provider_url

OIDCOAuthenticator is basically the same as base/generic OAuthenticator, but loads authorization/token/userinfo/jwks from openid configuration instead of requiring user config.

This adds jwks config options and jwt signature verification to the base class, but which remain disabled (unchanged) if unset.

closes #254

TODO:

  • more testing
  • docs
  • consider basing several of our actually-OIDC Authenticator classes on this instead of the base (auth0, github, google, AzureAD))

minrk added 5 commits June 11, 2026 08:22
generally only needs one configuration value: openid_provider_url
and default username claim to sub
passing jwk to encode requires newer pyjwt than we need
@minrk minrk changed the title add oidc provider add OIDCOAuthenticator Jun 15, 2026
@minrk minrk marked this pull request as ready for review June 19, 2026 22:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

OIDCAuthenticator - makes sense?

1 participant