0byt3m1n1
Path:
/
home
/
mgatv524
/
public_html
/
fmd
/
vendor
/
onelogin
/
php-saml
/
demo2
/
[
Home
]
File: slo.php
<?php /** * SAMPLE Code to demonstrate how to initiate a SAML Single Log Out request * * When the user visits this URL, the browser will be redirected to the SLO * IdP with an SLO request. */ session_start(); require_once dirname(__DIR__).'/_toolkit_loader.php'; $samlSettings = new OneLogin_Saml2_Settings(); $idpData = $samlSettings->getIdPData(); if (isset($idpData['singleLogoutService']) && isset($idpData['singleLogoutService']['url'])) { $sloUrl = $idpData['singleLogoutService']['url']; } else { throw new Exception("The IdP does not support Single Log Out"); } if (isset($_SESSION['IdPSessionIndex']) && !empty($_SESSION['IdPSessionIndex'])) { $logoutRequest = new OneLogin_Saml2_LogoutRequest($samlSettings, null, $_SESSION['IdPSessionIndex']); } else { $logoutRequest = new OneLogin_Saml2_LogoutRequest($samlSettings); } $samlRequest = $logoutRequest->getRequest(); $parameters = array('SAMLRequest' => $samlRequest); $url = OneLogin_Saml2_Utils::redirect($sloUrl, $parameters, true); header("Location: $url");