JijZeptLab Native Authenticator
Project description
JijZeptLab Cognito 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
PyPi Upload:
python -m build
twine upload dist/*
Add Document
need enviroment COGNITO_REGION : Using Cognito Reagion. COGNITO_CLIENT_ID : Using Cognito ClientId. COGNITO_USERPOOL_ID : Using Cognito UserPoolId.
Project details
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 jijzeptlab-cognitoauthenticator-1.0.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b0502cd3e379da5caef644844196c2f22a77fb9b0401571fb255d70342fc696 |
|
MD5 | fcbe43b1586fc44e4cb5e34021d4215c |
|
BLAKE2b-256 | 84a57d507d6b491dfb7a4bc3f94ca3dbb8e945ec95f6d6ceaa2267feb472d2bb |
Close
Hashes for jijzeptlab_cognitoauthenticator-1.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3950a5b89feac37638f409e2a548d6ca14b2a6166d592b909508741456557b9 |
|
MD5 | 02110f7b4014bd79464a2ceb7c34eac4 |
|
BLAKE2b-256 | c28c16c2ec1f4c5465cdaa2c3cb0ca0a8ce493fcecc9f008083d2fa64c93e7c0 |