cilogon_globus_auth
No security coverage
Adds CILogon and Globus Auth OpenID Connect logins to Drupal 10, with prefilled endpoints, optional Key-based secret storage, customizable login buttons/help, and a clearer Connected Accounts experience.
Features
- Ready clients: Purpose-built OpenID Connect plugins for CILogon (OSP) and Globus Auth (OSP) with sensible defaults.
- Secure secrets: Optional integration with the Key module to store client secrets safely.
- Login UI: Configurable “Log in with …” button text (global template + per-client overrides) and optional help text on the login page.
-
Clear accounts: Connected Accounts shows “Connected to {IdP}” using IdP claims (CILogon
idp_name, Globusidentity_provider_display_name).
Post-Installation
- Enable:
drush en cilogon_globus_auth. -
Configure clients: Configuration → People → OpenID Connect.
- Use plugins:
ospclscigw(CILogon) andospgascigw(Globus). - Enter Client ID/Secret (or select a Key if Key is enabled).
-
Register the shown redirect URI (e.g.,
/openid-connect/{plugin_id}/callback) with your provider.
- Use plugins:
-
Scopes:
- CILogon default:
email,openid,profile,org.cilogon.userinfo. - Globus default:
openidemail.
- CILogon default:
-
Customize login UI: Go to
/admin/config/people/cilogon-globus-auth.- Set default button text template (use
@client_title). - Optional per-client button/help text (HTML allowed).
- Set default button text template (use
Additional Requirements
- Drupal core: Drupal 10.
- Module:
openid_connect ^3.0@alpha(keep versions in sync). - Optional:
key(recommended for client secret storage). - External: Active apps/credentials with CILogon and/or Globus.
Recommended modules/libraries
- Key: Centralized, secure storage for client secrets referenced by the clients.
Similar projects
- OpenID Connect (generic): Allows manual provider setup; this module adds purpose-built clients for CILogon/Globus, prefilled endpoints/scopes, UI text controls, and improved Connected Accounts labeling.
Supporting this Module
- Issues and feature requests: Use the Drupal.org project issue queue.
- Contributions: Merge requests and reviews are welcome.
Community Documentation
- OpenID Connect: https://www.drupal.org/project/openid_connect
- CILogon: https://www.cilogon.org/
- Globus: https://www.globus.org/
Notes
- Clear caches (
drush cr) after install/config changes.