コード例 #1
0
ファイル: logout.php プロジェクト: jacekkow/uphpCAS-tests
<?php

require_once 'uphpCAS.php';
session_start();
try {
    $cas = new uphpCAS($_SESSION['cas']);
    $user = $cas->logout();
} catch (Exception $e) {
    echo 'Jasig authentication failed: ' . $e->getMessage();
    die;
}
コード例 #2
0
ファイル: index.php プロジェクト: jacekkow/uphpCAS-tests
<?php

require_once 'uphpCAS.php';
session_start();
try {
    $cas = new uphpCAS($_SESSION['cas']);
    if (isset($_SESSION['cafile'])) {
        $cas->setCaFile($_SESSION['cafile']);
    }
    if (isset($_SESSION['method'])) {
        $cas->setMethod($_SESSION['method']);
    }
    if (isset($_SESSION['url'])) {
        $cas->setServiceUrl($_SESSION['url']);
    }
    $user = $cas->authenticate();
    echo 'Authenticated as ' . $user->user;
} catch (Exception $e) {
    echo 'Jasig authentication failed: ' . $e->getMessage();
    die;
}
コード例 #3
0
ファイル: login.php プロジェクト: jacekkow/uphpCAS-tests
<?php

require_once 'uphpCAS.php';
session_start();
try {
    $cas = new uphpCAS($_SESSION['cas']);
    if (isset($_SESSION['cafile'])) {
        $cas->setCaFile($_SESSION['cafile']);
    }
    $user = $cas->authenticate();
    header('Location: index.php');
} catch (Exception $e) {
    echo 'Jasig authentication failed: ' . $e->getMessage();
    die;
}
コード例 #4
0
ファイル: index.php プロジェクト: jacekkow/uphpCAS-tests
<?php

require_once 'uphpCAS.php';
session_start();
$cas = new uphpCAS($_SESSION['cas']);
if ($cas->isAuthenticated()) {
    $user = $cas->authenticate();
    echo 'Authenticated as ' . $user->user;
} else {
    echo 'Not authenticated. <a href="login.php">Log in</a>';
}