JupyterHub Native Authenticator with tmp login
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
File details
Details for the file jupyterhub-tmpnativeauthenticator-1.0.8.tar.gz
.
File metadata
- Download URL: jupyterhub-tmpnativeauthenticator-1.0.8.tar.gz
- Upload date:
- Size: 4.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d37ba3cf1447a2ab4cbaadd10994c1227ecd9315a5ced849e50800ee7df7758 |
|
MD5 | 8c2ffbcb283fbd08801e7f5791e45061 |
|
BLAKE2b-256 | d06d3e25864c03fcb0e8a3cd102853ffac16e15a281337eb2979744873bb2ff8 |