diff --git a/docs/source/contributing/setup.md b/docs/source/contributing/setup.md index def3bc24..24e2c89b 100644 --- a/docs/source/contributing/setup.md +++ b/docs/source/contributing/setup.md @@ -130,8 +130,8 @@ configuration: jupyterhub -f testing/jupyterhub_config.py ``` -The default JupyterHub [authenticator](https://jupyterhub.readthedocs.io/en/stable/reference/authenticators.html#the-default-pam-authenticator) -& [spawner](https://jupyterhub.readthedocs.io/en/stable/api/spawner.html#localprocessspawner) +The default JupyterHub [authenticator](PAMAuthenticator) +& [spawner](LocalProcessSpawner) require your system to have user accounts for each user you want to log in to JupyterHub as. diff --git a/docs/source/faq/institutional-faq.md b/docs/source/faq/institutional-faq.md index 982692c3..98593b94 100644 --- a/docs/source/faq/institutional-faq.md +++ b/docs/source/faq/institutional-faq.md @@ -124,13 +124,13 @@ as more resources are needed - allowing you to utilize the benefits of a flexibl ### Is JupyterHub secure? -The short answer: yes. +The short answer: yes. JupyterHub as a standalone application has been battle-tested at an institutional level for several years, and makes a number of "default" security decisions that are reasonable for most users. - For security considerations in the base JupyterHub application, - [see the JupyterHub security page](https://jupyterhub.readthedocs.io/en/stable/reference/websecurity.html). + [see the JupyterHub security page](web-security). - For security considerations when deploying JupyterHub on Kubernetes, see the [JupyterHub on Kubernetes security page](https://z2jh.jupyter.org/en/latest/security.html). diff --git a/docs/source/faq/troubleshooting.md b/docs/source/faq/troubleshooting.md index c57a1749..1af8315c 100644 --- a/docs/source/faq/troubleshooting.md +++ b/docs/source/faq/troubleshooting.md @@ -167,7 +167,7 @@ When your whole JupyterHub sits behind an organization proxy (_not_ a reverse pr ### Launching Jupyter Notebooks to run as an externally managed JupyterHub service with the `jupyterhub-singleuser` command returns a `JUPYTERHUB_API_TOKEN` error -[JupyterHub services](https://jupyterhub.readthedocs.io/en/stable/reference/services.html) allow processes to interact with JupyterHub's REST API. Example use-cases include: +{ref}`services` allow processes to interact with JupyterHub's REST API. Example use-cases include: - **Secure Testing**: provide a canonical Jupyter Notebook for testing production data to reduce the number of entry points into production systems. - **Grading Assignments**: provide access to shared Jupyter Notebooks that may be used for management tasks such as grading assignments. diff --git a/docs/source/reference/changelog.md b/docs/source/reference/changelog.md index f6e5e51e..39d17270 100644 --- a/docs/source/reference/changelog.md +++ b/docs/source/reference/changelog.md @@ -1372,7 +1372,7 @@ Thanks to everyone who has contributed to this release! - `JupyterHub.init_spawners_timeout` is introduced to combat slow startups on large JupyterHub deployments [#2721](https://github.com/jupyterhub/jupyterhub/pull/2721) ([@minrk](https://github.com/minrk)) - The configuration `uids` for local authenticators is added to consistently assign users UNIX id's between installations [#2687](https://github.com/jupyterhub/jupyterhub/pull/2687) ([@rgerkin](https://github.com/rgerkin)) - `JupyterHub.activity_resolution` is introduced with a default value of 30s improving performance by not updating the database with user activity too often [#2605](https://github.com/jupyterhub/jupyterhub/pull/2605) ([@minrk](https://github.com/minrk)) -- [HubAuth](https://jupyterhub.readthedocs.io/en/stable/api/services.auth.html#jupyterhub.services.auth.HubAuth)'s SSL configuration can now be set through environment variables [#2588](https://github.com/jupyterhub/jupyterhub/pull/2588) ([@cmd-ntrf](https://github.com/cmd-ntrf)) +- [HubAuth](jupyterhub.services.auth.HubAuth)'s SSL configuration can now be set through environment variables [#2588](https://github.com/jupyterhub/jupyterhub/pull/2588) ([@cmd-ntrf](https://github.com/cmd-ntrf)) - Expose spawner.user_options in REST API. [#2755](https://github.com/jupyterhub/jupyterhub/pull/2755) ([@danielballan](https://github.com/danielballan)) - add block for scripts included in head [#2828](https://github.com/jupyterhub/jupyterhub/pull/2828) ([@bitnik](https://github.com/bitnik)) - Instrument JupyterHub to record events with jupyter_telemetry [Part II] [#2698](https://github.com/jupyterhub/jupyterhub/pull/2698) ([@Zsailer](https://github.com/Zsailer))