Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

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
7 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