oauthenticator
oauthenticator copied to clipboard
OAuth + JupyterHub Authenticator = OAuthenticator
Companion to https://github.com/jupyterhub/oauthenticator/pull/717 Fixes https://github.com/jupyterhub/oauthenticator/issues/712
I am trying to use ORCID with CILogonOAuthenticator, with the following config ```yaml allowed_idps: http://orcid.org/oauth/authorize: username_derivation: username_claim: "oidc" allow_all: true ``` But unfortunately this produces usernames like `https://orcid.org/`, which aren't...
Hey, I figure it would make sense to create a Authenticator that can handle a OpenID Connect endpoints like ".well-known/openid-configuration" providing configuration information, like here:  @minrk does it make...
This MR aims to implement the `refresh_user()`'s `Authenticator` method in `OAuthenticator` class. Following #398 [comment](https://github.com/jupyterhub/oauthenticator/issues/398#issuecomment-1400319340). At the time of writing, nothing has been tested, and provider specific code would be...
### Proposed change Several (not all!) OAuthenticators have some form of retrieving 'group' membership. Authenticators can also return a list of _JupyterHub_ groups to assign a user to. If `Authenticator.manage_groups`...
### Proposal If an administrator chooses to configure `c.GenericOAuthenticator.claim_groups_key`, then the list of groups (from the OAuth token claim) should be made readily available in `auth_state`. Setting `c.Authenticator.manage_groups = True`...
- Fixes #683 Note that the tests passes for the first commit that runs tests against the old name, but also for the last commit that runs tests against the...
#676 reported an issue, but it untangled to multiple issues that needed to be resolved so I've now opened this issue to summarize the findings. I think a proper rework...
I think the name `allowed_idps` causes some confusion in oauthenticator v16, and that it should be non-breakingly renamed to just `idps` with a deprecation warning for users still using the...
### Bug description oauthenticator keeps adding a colon(":") to the end of the specified userdata_url during OAuth authentication, causing a 403 error and ultimately leading to an Error 500 on...