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/
custosauthenticator
Includes oidc plugin to connect with custos oauth services
Add following configuration to Jupyter Hub in helm chart configuration (values.yaml). You need to request an tenant from Custos Portal to start
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