e59-website/html/login/microsoft-login.php

25 lines
595 B
PHP
Executable File

<?php
require '../../include/variables.php';
require '../../include/init.php';
require './vendor/autoload.php';
$redirectUri = $rootPageUrl . 'login/microsoft-callback.php';
$authority = "https://login.microsoftonline.com/common";
$scope = "openid profile email";
$params = [
'client_id' => $microsoftAuthClientId,
'response_type' => 'code',
'redirect_uri' => $redirectUri,
'response_mode' => 'query',
'scope' => $scope,
'state' => '12345'
];
$authUrl = $authority . '/oauth2/v2.0/authorize?' . http_build_query($params);
header('Location: ' . $authUrl);
exit();
?>