function onelogin_saml_metadata() { $auth = initialize_saml(); $auth = new Onelogin_Saml2_Auth($settings); $settings = $auth->getSettings(); $metadata = $settings->getSPMetadata(); header('Content-Type: text/xml'); echo $metadata; exit; }
public function redirect_to_ol() { if (function_exists('initialize_saml') && isset($_GET['ForceOL']) && !is_user_logged_in()) { if (!filter_var($_GET['ForceOL'], FILTER_VALIDATE_URL) === false) { //Valid URL $url = $_GET['ForceOL']; } else { $url = $_SERVER['REQUEST_URI']; } $auth = initialize_saml(); if (!empty($url)) { $auth->login($url); } else { $auth->login(); } } }
function saml_metadata() { $auth = initialize_saml(); $settings = $auth->getSettings(); $metadata = $settings->getSPMetadata(); header('Content-Type: text/xml'); echo $metadata; exit; }