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 -e ".[test]"
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.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 826228e6e9ca37736361e2e60c5723e245ec72e34fdc42cc218fc54a67f968e1 |
|
MD5 | 4306125b84b43adacb3bfce2c0f0c453 |
|
BLAKE2b-256 | 8ac2e1d50c58b0b06ac168e0b4149365956ce9f11e9ec75f941d2596ba13ff09 |
Close
Hashes for jupyterhub_nativeauthenticator-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b8e4ebad7cd0ad9b6679bbda9f5f6fb18e85ea2a5e4afe635a3bf65cc8ee8a2 |
|
MD5 | 7400ef5cea7beb7f88b3b60a6a41a7f7 |
|
BLAKE2b-256 | 790eb79b3ce43ffda16fd9db1a191f02a04db5fc06c23931d50f011332b573fd |