問題
- デフォルトの
/c/portal/login
ページを隠すことは可能ですか? - ユーザーに特定のログインページを使ってもらい、
/c/portal/loginを使って
ポータルにログインできないようにしたい。
環境
- Liferay DXP 7.0+
解像度
- これを実現するには、
auth.login.url
プロパティを活用します: -
# Enter a URL that will be used to login portal users whenever needed.
# デフォルトでは、ポータルのログインページが使われます。
#
# Env: LIFERAY_AUTH_PERIOD_LOGIN_PERIOD_URL
#
#auth.login.url=/web/guest/home
- 例えば、サインインウィジェット/ポートレットが利用できないURL
(auth.login.url=/web/guest/myhome
)を指すようにプロパティを設定することができます。 - さらに、新しいログイン方法を提供する必要がある。 例えば、あるページ
(web/guest/myloginpage
)にサインインウィジェットを追加し、必要に応じてそのページをナビゲーションメニューから非表示にします。 - ユーザーが
/c/portal/loginに
アクセスしようとすると、ログインオプションのない/web/guest/myhomeに
リダイレクトされます。 - ポータルにログインできるのは、
web/guest/myloginpageに
アクセスした人だけです。