A JupyterHub authenticator that provides username/password authentication with signup, password reset, and admin management via the web UI. Current version: 1.3.0. Release cadence is irregular, with minor releases every few months.
pip install jupyterhub-nativeauthenticatorNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Add this line to your JupyterHub config file (e.g., jupyterhub_config.py). Only the authenticator_class setting is required; further configuration (e.g., allowed users, signup options) is optional.
Update config to use 'nativeauthenticator.NativeAuthenticator' instead of 'NativeAuthenticator'.
Use 'from nativeauthenticator import NativeAuthenticator' or the class path 'nativeauthenticator.NativeAuthenticator' in JupyterHub config.
Remove 'c.NativeAuthenticator.create_system_users' from your config and handle user creation via the Spawner.
Use 'c.NativeAuthenticator.allowed_users' instead of 'c.NativeAuthenticator.whitelist'.
Configure your spawner to create system users, or set 'c.NativeAuthenticator.create_system_users = True' (note deprecation warning for this option).
Install the package: 'pip install jupyterhub-nativeauthenticator'. Then use 'from nativeauthenticator import NativeAuthenticator'.
Ensure you have version >=1.0.0. Check installed version: 'pip show jupyterhub-nativeauthenticator'. Use 'nativeauthenticator.NativeAuthenticator' in config.
Change 'c.NativeAuthenticator.whitelist' to 'c.NativeAuthenticator.allowed_users'.