Aggiunto codice

This commit is contained in:
2025-09-10 11:03:25 +02:00
commit d61ef2091b
23 changed files with 2611 additions and 0 deletions

18
htdocs/admin/login.php Normal file
View 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>' // opzionale se public client
);
// 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;