oauthenticator
oauthenticator copied to clipboard
OAuth + JupyterHub Authenticator = OAuthenticator
### Proposed change Implement JupyterHub's [refresh_user](https://jupyterhub.readthedocs.io/en/stable/api/auth.html#jupyterhub.auth.Authenticator.refresh_user) method to refresh /re-validate auth state. The upstream method was added specifically to allow Authenticators like oauthenticator to ensure auth state is up-to-date with...
### Bug description Currently both AzureAD and B2C are routed through login.microsoftonline.com. This is being deprecated for B2C flows as of December 2020. All B2C apps must authenticate via b2clogin.com...
This is just asking for the reasoning behind the logic at https://github.com/jupyterhub/oauthenticator/blob/master/oauthenticator/cilogon.py#L206. In the CILogon authenticator, you can specify allowed identity provider suffixes in `allowed_idps` - in my case these...
### Bug description Not all tests are passing with Python 3.8.9 and `pytest-6.2.3`. This happens during the build process for NixOS packages. ```bash ============================= test session starts ============================== platform linux...
Today, we have `username = resp_json["username"]`. Would it be possible to add a switch to read the "name" field instead? For example: ```json { "id": 2, "username": "jack_smith", "name": "Jack...
I tried upgrading from 0.9.0-beta.3 to 0.9.0-beta.4 but had an issue that with the AD token. In .4 I get a v1 token while in .3 was getting the expected...
### Bug description When using subgroup-membership for authorization the gitlab authenticator always says that the user is not a member of the groups. It seems to me that this is...
GitLabOAuthenticator is making some checks against GitLab's REST API following a user has authenticated, in order to decide if the user is authorized. These requests against the GitLab REST API...
### Proposed change We recently updated our jupyterhub helm chart on a z2jh deployment. We've run into issues where external collaborators that are not part of our GitHub org are...
Now that we're on asyncio, we can use the aiohttp library rather than the current curl based one. I believe it'll give us performance improvements generally, especially on PyPy.