Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
 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();
         }
     }
 }
Exemplo n.º 3
0
function saml_metadata()
{
    $auth = initialize_saml();
    $settings = $auth->getSettings();
    $metadata = $settings->getSPMetadata();
    header('Content-Type: text/xml');
    echo $metadata;
    exit;
}