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 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 an org-internal e-mail address to self-approve via secure link;
Documentation
The latest documentation is always on readTheDocs, 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.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92900cf3fb0cc7ba5def9e950e062712c68fd028334024f7ba3a608fe427172f |
|
MD5 | 072b230dd0d40944893d78285ddaa549 |
|
BLAKE2b-256 | eb99f72f6d7b0c49138f59b7ef0f5c07988a09480734d1e6964fd09a31b9f3a2 |
Close
Hashes for jupyterhub_nativeauthenticator-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b1962d07621bc11813c293fb15ae01344c3660c8a80502c4ac6992bee0af2ae |
|
MD5 | 0ca885632e4e251afac4d4779085aa53 |
|
BLAKE2b-256 | 6204dc395b4c0dd1ad968def70b4844221c621a6a2ed7cfe5385e2664d77680c |