27 lines
879 B
PHP
Executable File
27 lines
879 B
PHP
Executable File
<?php
|
|
require '../../include/variables.php';
|
|
require '../../include/init.php';
|
|
require './vendor/autoload.php'; // Assurez-vous que le fichier autoload de Composer est inclus
|
|
// Configuration de l'application
|
|
$clientId = 'bab07099-3044-4d44-b3ef-b2b3ba8031e3';
|
|
$clientSecret = '8Ak8Q~~_ahJh~qM0D-SMWsKz-w17lQI.ZBInObCm';
|
|
$redirectUri = 'https://e59.fr/login/microsoft-callback.php?p=';
|
|
$authority = "https://login.microsoftonline.com/common";
|
|
$scope = "openid profile email";
|
|
|
|
// Générer l'URL de redirection
|
|
$params = [
|
|
'client_id' => $clientId,
|
|
'response_type' => 'code',
|
|
'redirect_uri' => $redirectUri,
|
|
'response_mode' => 'query',
|
|
'scope' => $scope,
|
|
'state' => '12345' // Vous pouvez utiliser un générateur de nonce ici
|
|
];
|
|
|
|
$authUrl = $authority . '/oauth2/v2.0/authorize?' . http_build_query($params);
|
|
|
|
header('Location: ' . $authUrl);
|
|
exit();
|
|
?>
|