Skip to content
This repository has been archived by the owner on Jan 22, 2024. It is now read-only.
/ sshapiauthenticator Public archive

Custom Jupyter Authenticator that works against NERSC's SSH Auth API service

License

Notifications You must be signed in to change notification settings

NERSC/sshapiauthenticator

Repository files navigation

SSHAuth Authenticator

Enables SSHAuth Authentication for Jupyterhub. Acquires a private SSH key from a SSH Auth API service.

Use with SSH Spawner to authenticate to remote host with SSHAuthSSH

Installation

Requires Python 3

python setup.py install

Configuration

See jupyterhub_config.py for a sample configuration

Testing

In whatever environment you wish to run the tests, run pip install -r test_requirements.txt.

If you have pipenv installed, you can run pipenv install -r test_requirements.txt to create an environment and do the installations in one step.

Then in that environment run pytest --cov-report html --cov=sshapiauthenticator from the project root directory to run the tests and generate a coverage report.

About

Custom Jupyter Authenticator that works against NERSC's SSH Auth API service

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages