Add authorization url that checks if the user is authorized to access jupyterhub #19
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add an optional setting that can be used to check whether a user has permission to log in to juptyerhub.
After a user is logged in to Magpie, the
MagpieAuthenticator
will make a request to the provided URL and will allow the login if the response is "OK" (ie. < 400)This should be used in combination with a jupyterhub provider setting in Magpie that can be queried through the
/twitcher/ows/verify/
endpoints to enable/disable access to log in to jupyterhub for a specific user or group.Example set up:
http://my.domain.com//twitcher/ows/verify/jupyterhub
will return a 200 response code when the user is allowed to log in to juptyerhubMagpieAuthenticator.authorization_url = "http://my.domain.com//twitcher/ows/verify/jupyterhub"