public function KeycloakController::login in Keycloak OpenID Connect 8
Login the user using the Keycloak openid_connect client.
File
- src/
Controller/ KeycloakController.php, line 101  
Class
- KeycloakController
 - Keycloak controller.
 
Namespace
Drupal\keycloak\ControllerCode
public function login() {
  openid_connect_save_destination();
  $client_name = 'keycloak';
  $configuration = $this
    ->config('openid_connect.settings.keycloak')
    ->get('settings');
  $client = $this->pluginManager
    ->createInstance($client_name, $configuration);
  $scopes = $this->claims
    ->getScopes();
  $_SESSION['openid_connect_op'] = 'login';
  $response = $client
    ->authorize($scopes);
  return $response;
}