Liferayポータルで、複数の組織が異なるサブドメイン(つまり、test1.domain.com、test2.domain.com)にマッピングされるように設定しました。複数のサブドメインとCASを持つLiferay
Liferay内でCASを有効にすると問題が発生します。 CASサーバーはwww.domain.comにあります。サブドメインの1つ(test1.domain.comなど)にログインしようとすると、CASにリダイレクトされ、CASがLiferayにリダイレクトされることに気付きました。ただし、test1.domain.comとリダイレクトする代わりに、www.domain.comにリダイレクトされます。 Liferayが最初にCASにリダイレクトするとき、サービスURLの一部としてサブドメインを送信せず、代わりにサービスURLのwww.domain.comを送信しているようです。
私はあなたがLiferay内でCASサービスのURLを設定できることは知っていますが、ログインしようとしているLiferayの組織/サブドメインに基づいて動的にする必要があります。 test1.domain.comにログインすると、CASに送信されるサービスURLはservice = http://test1.domain.comのようになります
アイデアはありますか?
あなたがメソッドをオーバーライドするフックを作成することができますを拡張変更フックを作成することができますか? – codeman
http://www.liferay.com/community/forums/-message_boards/message/8863948に従うことができますが、試していません。 –