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