oauthenticator icon indicating copy to clipboard operation
oauthenticator copied to clipboard

OAuth + JupyterHub Authenticator = OAuthenticator

Results 92 oauthenticator issues
Sort by recently updated
recently updated
newest added

To logout, the openid specs requires a id_token_hint as parameter which is provided along with the access_token. So I added that value to the auth_state. After logout, it is possible...

new

- Creates a base `authenticate` method that consists of: ```python async def authenticate(self, handler, data=None): tokens_info = await self.get_tokens_info(handler) user_info = await self.token_to_user(tokens_info) auth_state = await self.create_auth_state(tokens_info, user_info) return auth_state...

maintenance

### Proposed change Currently, AzureAD has a very basic implementation, which doesn't allow to work with users based on their group membership for admin access or for prohibiting from entering...

enhancement

### Bug description Jupyterhub + dockerspawner (using jupyter stacks) + google oauth with g suite. Only usernames as school email are recognized in _allowed_users_ list (if using as usernames only...

bug

Hello, I would like to report a bug about AzureAdOAuthenticator [W 2022-08-01 09:22:21.101 JupyterHub auth:486] Disallowing invalid username 'woloszyn vinicius (xc-dx/epe4)'. [W 2022-08-01 09:22:21.101 JupyterHub base:768] Failed login for unknown...

bug

### Bug description Using `OAUTH2_AUTHORIZE_URL` seems to improperly construct the authorize URL used in the login process. It seems to prepend the base URL (in my case,` localhost:8000/hub/`) to the...

bug

### Bug description When using the GlobusOAuthenticator without restricting the identity provider, users with the same userid at different identity providers are mapped to the same JupyterHub user. #### Expected...

bug

## Background to help review this PR added by Erik [Authenticator.refresh_user](https://jupyterhub.readthedocs.io/en/stable/api/auth.html#jupyterhub.auth.Authenticator.refresh_user) is part of the Authenticator base class. By overriding it, the Authenticator can make sure `auth_state` is updated. -...

This authenticator allows to use several different services to authenticate to one instance of JupyterHub. The code is based on the suggested implementation that can be found on #136 and...

new

This pull request implements #222 I believe some documentation should be added, not really sure where though.

enhancement