All Projects â†’ jupyterhub â†’ nativeauthenticator

jupyterhub / nativeauthenticator

Licence: BSD-3-Clause license
JupyterHub-native User Authenticator https://native-authenticator.readthedocs.io/en/latest/

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to nativeauthenticator

debianized-jupyterhub
ðŸ“Ķ ♃ Debian packaging of JupyterHub, a multi-user server for Jupyter notebooks
Stars: ✭ 28 (-49.09%)
Mutual labels:  jupyterhub
django-user-management
User management model mixins and api views.
Stars: ✭ 56 (+1.82%)
Mutual labels:  user-management
paws
PAWS: A Web Shell
Stars: ✭ 47 (-14.55%)
Mutual labels:  jupyterhub
Login-Signup-Templates
Collection of Login Signup Templates
Stars: ✭ 21 (-61.82%)
Mutual labels:  signup
laravel-adminlte-boilerplate
Laravel 5.6+ AdminLTE
Stars: ✭ 45 (-18.18%)
Mutual labels:  user-management
google-one-tap
Google One Tap Login
Stars: ✭ 37 (-32.73%)
Mutual labels:  signup
disposable-phone-numbers
A list of disposable phone numbers
Stars: ✭ 35 (-36.36%)
Mutual labels:  signup
kirby-membership
Simple Membership plugin for Kirby CMS
Stars: ✭ 27 (-50.91%)
Mutual labels:  user-management
springboot-mongodb-security
Spring Boot, Security, and Data MongoDB Authentication Example
Stars: ✭ 22 (-60%)
Mutual labels:  signup
react-signin-form
Concept for Sign in / Sign Up form
Stars: ✭ 109 (+98.18%)
Mutual labels:  signup
persistent binderhub
A Helm chart repo to install persistent BinderHub
Stars: ✭ 18 (-67.27%)
Mutual labels:  jupyterhub
jupyterhub-istio-proxy
JupyterHub proxy implementation for kubernetes clusters running istio service mesh
Stars: ✭ 26 (-52.73%)
Mutual labels:  jupyterhub
SuluCommunityBundle
Community features like Login, Registration, Password forget/reset for your sulu application.
Stars: ✭ 20 (-63.64%)
Mutual labels:  user-management
qhub
ðŸŠī Nebari - your open source data science platform
Stars: ✭ 175 (+218.18%)
Mutual labels:  jupyterhub
sign-up-flutter
No description or website provided.
Stars: ✭ 22 (-60%)
Mutual labels:  signup
datahub
JupyterHubs for use by Berkeley enrolled students
Stars: ✭ 40 (-27.27%)
Mutual labels:  jupyterhub
jupyterhub-deploy-swarm
A DockerSwarm Jupyterhub setup, which uses a NFS Server running in a Docker Container for persistent storage
Stars: ✭ 19 (-65.45%)
Mutual labels:  jupyterhub
attendance-management
Attendance Management System implements the 'punch in / punch out' based concept of attendance management.
Stars: ✭ 28 (-49.09%)
Mutual labels:  user-management
jupyterhub-kdcauthenticator
A Kerberos authenticator module for the JupyterHub platform
Stars: ✭ 22 (-60%)
Mutual labels:  jupyterhub
gothic
ðŸĶ‡ Gothic is a user registration and authentication SWT/JWT microservice. It supports REST, gRPC, and gRPC Web API, reCAPTCHA & a variety of DBs with Gorm.
Stars: ✭ 65 (+18.18%)
Mutual labels:  signup

Native 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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].