Drupal is a registered trademark of Dries Buytaert

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, Globus identity_provider_display_name).

Post-Installation

  • Enable: drush en cilogon_globus_auth.
  • Configure clients: Configuration → People → OpenID Connect.
    • Use plugins: ospclscigw (CILogon) and ospgascigw (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.
  • Scopes:
    • CILogon default: email, openid, profile, org.cilogon.userinfo.
    • Globus default: openid email.
  • 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).

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

Notes

  • Clear caches (drush cr) after install/config changes.

Activity

Total releases
2
First release
Sep 2025
Latest release
5 months ago
Release cadence
0 days
Stability
0% stable

Releases

Version Type Release date
1.0.0-alpha2 Pre-release Sep 5, 2025
1.0.0-alpha1 Pre-release Sep 5, 2025