シングルサインオンサービスとしてCASを使用しようとしていますが、基本的なことを理解するのが大変です。CASの基本設定を明確にする必要があります
スタートページ:index.phpを:https://www.domain.com/accounts/login?service=https://www.domain.com
私はファイルを作成:
<?php
include_once('../accounts/cas/config.php');
include_once('../accounts/cas/CAS.php');
phpCAS::setDebug();
phpCAS::client(CAS_VERSION_2_0, 'www.domain.com', 443, '/accounts');
phpCAS::setNoCasServerValidation();
phpCAS::forceAuthentication();
if (isset($_REQUEST['logout'])) {
phpCAS::logout();
}
if (phpCAS::isAuthenticated()) {
$name = phpCAS::getUser();
}
?>
私はこのページに自分のブラウザを指して、それはこのURLにリダイレクトこれは私が私の要求を発行する方法ですaccounts/login/index.php
このリクエストにはどのコードが必要かわかりません。ユーザーをログインさせるためのHTMLフォームを作成する必要がありますか?それともCASが私のためにこれを行うのですか?
私の問題は、私が本当に基本を逃していることと、私が理解できるドキュメントを見つけることができなかったことです。私のファイル構造は、このようなものです:
/my_app (accessible via: https://www.domain.com)
/index.php
/accounts
/cas
/config.php
/CAS.php
/login
/index.php
/certificate
/domain.crt
この上の任意の光は非常にあなたがwww.domain.com/accountsで実行されているCASサーバーを必要とする(私は従うことができさえチュートリアル/例)
ありがとうございます。私はCASサーバーとphpCASライブラリの違いが分かっていません。最後の質問:CASはJSP(Java)でのみ使用できますか?それにPHPの代替手段はありませんか?もしあなたが何かを知っている場合は助けてください。私は以前これを使ったことがない。 – Sthe
私はCASサーバーはJavaだけだと思います –