About the module

The OpenID Client Advanced module extends the Drupal OpenID Connect ecosystem with an OAuth 2.0/OIDC client plugin that supports automatic endpoint discovery, ID token signature validation, and nonce-based replay protection.

Requirements

Installation

  1. Add the module to your project (composer require drupal/openid_client_advanced) or place it in modules/contrib.
  2. Enable the module (drush en openid_client_advanced or via Extend).
  3. Clear caches if prompted.

Configuring a client

  1. Navigate to Configuration → People → OpenID Connect (/admin/config/people/openid-connect).
  2. Add or edit a client and choose OAuth 2.0 Advanced as the client type.
  3. Fill in the client credentials provided by your Identity Provider.
  4. Configure the remaining fields as needed, then save.

Endpoint discovery

Scopes and redirect behaviour

ID token signature validation

Nonce protection

Additional options

Testing