/nativeauthenticator

JupyterHub-native user authenticator

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Native Authenticator

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

A simple authenticator for small-medium size JupyterHub applications.

Native Authenticator provides the following features:

  • New users can signup on the system;
  • New users can be blocked of accessing the system and need an admin authorization;
  • Option of increase password security by avoiding common passwords or minimum password length;
  • Option to block users after a number attempts of login;
  • Option of open signup and no need for initial authorization;
  • Option of adding more information about users on signup.

Documentation

Documentation is available here

Running tests

To run the tests locally, you can install the development dependencies:

$ pip install -r dev-requirements.txt

Then run tests with pytest:

$ pytest