JupyterHub Native Authenticator
Project description
Native Authenticator
This is a relatively simple authenticator for small or medium-sized JupyterHub applications. Signup and authentication are implemented as native to JupyterHub without relying on external services.
NativeAuthenticator provides the following features:
- New users can signup on the system;
- New users can be blocked from accessing the system awaiting admin authorization;
- Option of enforcing password security by disallowing common passwords and/or requiring a minimum password length;
- Option to block users after a set number of failed login attempts;
- Option of open signup without need for initial authorization;
- Option of asking more information about users on signup (e-mail).
- Option of requiring users to agree with given Terms of Service;
- Option of protection against scripting attacks via reCAPTCHA;
- Option for users with a org e-mail address to self-approve via secure link;
Documentation
The latest documentation is available here.
Running tests
To run the tests locally, you can install the development dependencies like so:
$ pip install -r dev-requirements.txt
Then run tests with pytest:
$ pytest
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for jupyterhub-nativeauthenticator-1.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d003d1287eebbb1e151b8d10d62b25d71d3f1ee5f9b4f1dd067d8409b14834e |
|
MD5 | 2157c190fa660758a919c793f7eb926a |
|
BLAKE2b-256 | 49ba7bf4a7bf21cba3b1895c8ed2b4bc0a0b7d85f1898e9b7fab92f747dde83b |
Close
Hashes for jupyterhub_nativeauthenticator-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d283c57ddf24a6f36792757144577ba3afb054e5f3bfaa25bfaef0f98f52f49 |
|
MD5 | e91213b839af57340b376132275fb9d4 |
|
BLAKE2b-256 | 645802475cdf9485d8c760f9ee41c64ed89de92e6b584e5eb24a6ab6110373d7 |