Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Panel
borderColor#cccccc
bgColor#eeeeee
borderStylesolid

ここでは、ePPN(eduPersonPrincipalName)をIDとして取得し、セッションに設定します。

/var/www/html/testapp/login.phpを以下のように変更します。

if (isset($_SESSION['USER'])) {
header('Location: testapp.php');
exit;
}

//ログイン
if (isset($_SERVER["Shib-Identity-Provider"]) and isset($_SERVER["eppn"])) { //正しく属性値を受信しているか確認
$user = explode( '@', $_SERVER["eppn"] );
$_SESSION["USER"] = $user[0];   //ローカルパート部分を取得してセッションにセット
header("Location: testapp.php"); //認証できているのでテストWebアプリに遷移
exit;
}

# $message = '';
# if(isset($_POST['login'])){

# if ($_POST['uid'] == 'test001' && $_POST['password'] == 'test001'){
# $_SESSION["USER"] = 'test001';
# header("Location: testapp.php");
# exit;
# }
# else{
# $message = 'ユーザーIDかパスワードが間違っています。';
# }
# }


...