Metadata-Version: 2.1
Name: multiauthenticator
Version: 22.6
Summary: An authenticator plugin for JupyterHub that allows you to configure several authentication services.
Home-page: https://github.com/g2nb/multiauthenticator
Download-URL: https://github.com/g2nb/multiauthenticator/archive/22.06.tar.gz
Author: Thorin Tabor
Author-email: tmtabor@cloud.ucsd.edu
License: BSD
Keywords: Jupyter,Authenticator
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# multiauthenticator

An authenticator plugin for JupyterHub that allows you to configure several authentication services.

Example configuration is below:

```python
c.JupyterHub.authenticator_class = 'multiauthenticator.MultiAuthenticator'

c.MultiAuthenticator.authenticators = [
    (GlobusOAuthenticator, '/globus', {
        'client_id': 'REDACTED',
        'client_secret': 'REDACTED',
        'oauth_callback_url': 'http://localhost:8000/hub/globus/oauth_callback'
    }),
    (GenePatternAuthenticator, '/genepattern', {
        'service_name': 'GenePattern',
        'users_dir_path': '/data/users',
        'default_nb_dir': '/data/default'
    }),
]
```
