ohctech_p8/mc/Callback_tvsm.php
Dushant Mali 899fb3e65a Upgrade 7 to 8
Upgrade 7 to 8
2024-11-02 18:03:13 +05:30

26 lines
939 B
PHP

<?php
use myPHPnotes\Microsoft\Auth;
use myPHPnotes\Microsoft\Handlers\Session;
use myPHPnotes\Microsoft\Models\User;
session_start();
require "vendor/autoload.php";
$auth = new Auth(Session::get("tenant_id"), Session::get("client_id"), Session::get("client_secret"), Session::get("redirect_uri"), Session::get("scopes"));
//print_r($auth);
//die();
$tokens = $auth->getToken($_REQUEST['code']);
$accessToken = $tokens->access_token;
$auth->setAccessToken($accessToken);
$user = new User;
if($user!=null){
//echo "Name: " . $user->data->getDisplayName() . "";
//echo "Principal Name: " . $user->data->getUserPrincipalName() . "";
//echo "Email ID: " . $user->data->getMail() . "";
//echo "Employee ID: " . $user->data->getEmployeeId() . "";
$_SESSION['__SSOAuthenticated_username']=$user->data->getMail();
$_SESSION['__SSOAuthenticated_emp_code']=$user->data->getEmployeeId();
echo "<script>location.replace('/')</script>";
}
?>