Metadata-Version: 2.1
Name: custos-jupyterhub-authenticator
Version: 1.0.2
Summary: Apache Custos Jupyterhub  Authenticator
Home-page: https://github.com/apache/airavata-custos/tree/develop/custos-client-sdks/custos_jupyterhub_authenticator
Author: Custos Developers
Author-email: dev@airavata.apache.org
License: Apache License 2.0
Platform: UNKNOWN
Description-Content-Type: text/markdown
Requires-Dist: oauthenticator (>=14.2.0)

# Apache Custos Jupyterhub Authenticator
The Apache Custos Jupyterhub Authenticator provides CILogon based federated authentication for Jupyterhub. In addtion it provides access to Custos IAM solutions such as
 - Fine-Grained Authorization

 - Secret Management

- Service Accounts ..etc.

Additional Information : https://airavata.apache.org/custos/


### Folder Structure

 - custosauthenticator

    Includes oidc plugin to connect with custos oauth services 

 ### Configuration
 Add following configuration to Jupyter  Hub in helm chart configuration (values.yaml). You need to request an tenant from 
 Custos Portal to start

 - dev:  https://dev.portal.usecustos.org/
 - production: https://portal.usecustos.org/

 #### Hub configuration
 ```
 hub:
  config:
    CustosOAuthenticator:
      client_id: CHANGE_ME
      client_secret: CHANGE_ME
      oauth_callback_url: https://<jupyter_host>/hub/oauth_callback
      custos_host: custos.scigap.org      
    JupyterHub:     
      authenticator_class: custosauthenticator.custos.CustosOAuthenticator 
 ```











