Skip to main content

JijZeptLab Native Authenticator

Project description

JijZeptLab Cognito Authenticator

Latest PyPI version Documentation build status GitHub Workflow Status - Test Code coverage

GitHub Discourse Gitter Contribute

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jijzeptlab_cognitoauthenticator-1.0.7-py3-none-any.whl (111.8 kB view details)

Uploaded Python 3

File details

Details for the file jijzeptlab_cognitoauthenticator-1.0.7-py3-none-any.whl.

File metadata

File hashes

Hashes for jijzeptlab_cognitoauthenticator-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 e22120e9423a937fc344143e5d2d5aeb60ddb640e8f654e5ef4bb9076b12d961
MD5 ff6181eddf2261eaa1be6ab3415e5205
BLAKE2b-256 19d1462d401f391f09b89cb1bfb9643a0a15436bbc517bc75017e28b1be9721c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page