diff --git a/docs/source/reference/services.md b/docs/source/reference/services.md index 72f86231..c554ed4d 100644 --- a/docs/source/reference/services.md +++ b/docs/source/reference/services.md @@ -204,10 +204,10 @@ which implements the requests to the Hub. To use HubAuth, you must set the `.api_token`, either programmatically when constructing the class, or via the `JUPYTERHUB_API_TOKEN` environment variable. -Most of the logic for authentication implementation is found in the -[`HubAuth.user_for_cookie`](services.auth.html#jupyterhub.services.auth.HubAuth.user_for_cookie) -and in the -[`HubAuth.user_for_token`](services.auth.html#jupyterhub.services.auth.HubAuth.user_for_token) +Most of the logic for authentication implementation is found in the +[`HubAuth.user_for_cookie`][HubAuth.user_for_cookie] +and in the +[`HubAuth.user_for_token`][HubAuth.user_for_token] methods, which makes a request of the Hub, and returns: - None, if no user could be identified, or @@ -359,14 +359,16 @@ and taking note of the following process: ``` An example of using an Externally-Managed Service and authentication is -in [nbviewer README]_ section on securing the notebook viewer, +in [nbviewer README][nbviewer example] section on securing the notebook viewer, and an example of its configuration is found [here](https://github.com/jupyter/nbviewer/blob/master/nbviewer/providers/base.py#L94). -nbviewer can also be run as a Hub-Managed Service as described [nbviewer README]_ +nbviewer can also be run as a Hub-Managed Service as described [nbviewer README][nbviewer example] section on securing the notebook viewer. [requests]: http://docs.python-requests.org/en/master/ [services_auth]: ../api/services.auth.html [HubAuth]: ../api/services.auth.html#jupyterhub.services.auth.HubAuth +[HubAuth.user_for_cookie]: ../api/services.auth.html#jupyterhub.services.auth.HubAuth.user_for_cookie +[HubAuth.user_for_token]: ../api/services.auth.html#jupyterhub.services.auth.HubAuth.user_for_token [HubAuthenticated]: ../api/services.auth.html#jupyterhub.services.auth.HubAuthenticated [nbviewer example]: https://github.com/jupyter/nbviewer#securing-the-notebook-viewer