fix
This commit is contained in:
18
htdocs/admin/login.php.keycloak
Normal file
18
htdocs/admin/login.php.keycloak
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
require 'vendor/autoload.php';
|
||||
use Jumbojett\OpenIDConnectClient;
|
||||
session_start();
|
||||
// Configura il client Keycloak
|
||||
$oidc = new OpenIDConnectClient(
|
||||
'https://<KEYCLOAK_URL>/realms/<REALM>/',
|
||||
'<CLIENT_ID>',
|
||||
'<CLIENT_SECRET>'
|
||||
);
|
||||
// Redirect post-login
|
||||
$oidc->setRedirectURL('https://<APP_DOMAIN>/admin/login.php');
|
||||
|
||||
$oidc->authenticate();
|
||||
$userinfo = $oidc->getVerifiedClaims();
|
||||
$_SESSION['admin'] = $userinfo->preferred_username;
|
||||
header("Location: index.php");
|
||||
exit;
|
Reference in New Issue
Block a user