You are here

function hook_openid_connect_redirect_logout_alter in OpenID Connect / OAuth client 2.x

Alter the redirect response on logout.

Parameters

array $response: The response to alter and client ID.

array $context: An associative array with context information:

  • client: The client identifier.
1 invocation of hook_openid_connect_redirect_logout_alter()
OpenIDConnectRedirectController::redirectLogout in src/Controller/OpenIDConnectRedirectController.php
Redirect after logout.

File

./openid_connect.api.php, line 276
Documentation for OpenID Connect module APIs.

Code

function hook_openid_connect_redirect_logout_alter(array &$response, array $context) {
  if (isset($response['response']) && isset($context['client'])) {
    if ($response['response'] instanceof TrustedRedirectResponse) {
      $response['response']
        ->setTrustedTargetUrl($response['response']
        ->getTargetUrl() . '&client=' . $context['client']);
    }
  }
}