Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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.