2

Liferayと PHP Web アプリケーション間のシングル サインオンにCASを使用しようとしています。

JASIG CAS webappをインストールし、keytools で証明書を作成し、次のように管理 GUI ([設定] > [認証] > [CAS] タブ) から Liferay を構成しました。

Liferay CAS 構成

Liferay メニューの [サインイン] をクリックすると、CAS ログイン ページに転送されます (「ダーティ トリック」のユーザー名 == パスワード: 以下で説明するように、LDAP を構成していません)。 Liferay に再度リダイレクトされますが、ログインしていません。LR ログイン フォームが再び表示されます。だから私はそれが機能していないと思います。

一方、PHP Web アプリケーションは問題なく動作するようです。

だから私の質問は:

  1. LR 構成に何か問題がありますか?
  2. LDAP は必須ですか? Liferayにマスター認証プロバイダーを実行させ、ユーザーが実際に正当であることをCASに通知してから、CASを使用してチケットを他のWebアプリに伝播させたいと思います。このように動作させるには、CAS プラグインを開発する必要がありますか?
4

1 に答える 1

1
  1. 多分。最初に CAS をテストしましたか: https://:/cas/login にアクセスし、password/password を試します。
  2. 私の理解では、あなたのケースでは LDAP が必須です。
于 2011-05-18T20:34:39.827 に答える