Liferayと PHP Web アプリケーション間のシングル サインオンにCASを使用しようとしています。
JASIG CAS webappをインストールし、keytools で証明書を作成し、次のように管理 GUI ([設定] > [認証] > [CAS] タブ) から Liferay を構成しました。
Liferay メニューの [サインイン] をクリックすると、CAS ログイン ページに転送されます (「ダーティ トリック」のユーザー名 == パスワード: 以下で説明するように、LDAP を構成していません)。 Liferay に再度リダイレクトされますが、ログインしていません。LR ログイン フォームが再び表示されます。だから私はそれが機能していないと思います。
一方、PHP Web アプリケーションは問題なく動作するようです。
だから私の質問は:
- LR 構成に何か問題がありますか?
- LDAP は必須ですか? Liferayにマスター認証プロバイダーを実行させ、ユーザーが実際に正当であることをCASに通知してから、CASを使用してチケットを他のWebアプリに伝播させたいと思います。このように動作させるには、CAS プラグインを開発する必要がありますか?