Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module allows users to log into Drupal using their CILogon or Globus Auth accounts. It provides pre-configured login options, secure storage for credentials, and customizable buttons and text on the login page. The Connected Accounts page will also display which service the user has connected to.

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
3
First release
Sep 2025
Latest release
3 days ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Release date
1.0.0-beta1 Pre-release Jul 14, 2026
1.0.0-alpha2 Pre-release Sep 5, 2025
1.0.0-alpha1 Pre-release Sep 5, 2025