Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jupyterhub/nullauthenticator
Null Authenticator for JupyterHub instances that should have no login mechanism
https://github.com/jupyterhub/nullauthenticator
authenticator jupyterhub
Last synced: about 1 month ago
JSON representation
Null Authenticator for JupyterHub instances that should have no login mechanism
- Host: GitHub
- URL: https://github.com/jupyterhub/nullauthenticator
- Owner: jupyterhub
- License: bsd-3-clause
- Created: 2017-08-30T09:12:22.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2022-12-07T12:48:52.000Z (about 2 years ago)
- Last Synced: 2024-11-07T15:43:39.539Z (about 1 month ago)
- Topics: authenticator, jupyterhub
- Language: Python
- Size: 18.6 KB
- Stars: 9
- Watchers: 6
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-jupyter-resources - GitHub
README
# DEPRECATED #
NullAuthenticator was moved to JupyterHub Core in version 2.0.0.
You can migrate to it by setting:```python
c.JupyterHub.authenticator_class = "null"
```# NullAuthenticator
[![PyPI](https://img.shields.io/pypi/v/nullauthenticator.svg)](https://pypi.org/project/nullauthenticator/)
Null Authenticator for JupyterHub instances that should have no login mechanism,
such as those that exclusively allow access via API token.## Installation
As prerequisites, Python 3.4+ and JupyterHub 0.8.0+ are required to use Null
Authenticator.To install `nullauthenticator`, enter in a terminal:
```
python3 -m pip install nullauthenticator
```## Usage
Enable null authenticator in `jupyterhub_config.py`:
```python
c.JupyterHub.authenticator_class = 'nullauthenticator.NullAuthenticator'
```## Example
The `examples` directory of this repo demonstrates a [token-only example](./examples/token-only/README.md)
with Null Authenticator which uses external user creation and authentication.