問題
-
LiferayでSAMLが設定/有効化され、Loginポートレットがページから削除された場合、ユーザはSign inポートレットを見ることができ、以下のURLを使用して、SAMLログインメカニズムを使用せずにポータルにログインすることができます:
完全なURLは以下のようになるはずです:
https://www.testing.com/en/home?p_p_id=58&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&saveLastPath=false&_58_struts_action=/login/login&pq0xc2y4=1
環境
- Liferay Portal 6.2
- Liferay DXP 7.0
- Liferay DXP 7.1
解像度
-
Liferay 6.2用
-
オプション1(再起動が必要)です:LiferayはポートレットのSignを有効/無効にするためのOOTBプロパティを提供しています。
#
# Set a list of comma delimited portlet ids that will bypass the security
# check set in the property "portlet.add.default.resource.check.enabled".
#
portlet.add.default.resource.check.whitelist=3,56_INSTANCE_0000,58,82,86,103,113,145,164,166,170上記プロパティにおいて、値 "58 "はサインインポートレットのポートレットIDに属します。 完全に無効にするためには、ポートレットID「58」をプロパティから削除してください。 削除後、以下のようになります:
portlet.add.default.resource.check.whitelist=3,56_INSTANCE_0000,82,86,103,113,145,164,166,170
-
選択肢2:ゲストユーザーの「閲覧」権限を削除する
-
ホームページにサインインポートレットを追加する(ホームページに存在しない場合)。
-
オプション -> 設定 -> 権限 -> ゲストユーザーの表示 のチェックを外して保存するをクリックします。
-
-
-
-
オプション3:ポータルを通じて無効化する。
- コントロールパネル-> アプリ-> アプリマネージャー-> Liferay Coreに移動します。
- Liferay Core-> ドロップダウンから Sign In Portlet を選択-> active をクリック-> inactive になります。
-
オプション3:ポータルを通じて無効化する。
これら3つのオプションによって、ログインを無効にすることができます。
-
Liferay DXP 7.0および7.1用
-
以下の手順で行います。 DXPのログインポートレットを無効化できる
-
ログインポートレットは、「サインイン」、「」を無効にすることで、無効にすることができます。
- コントロールパネルに移動します。
- 設定> コンポーネント> ポートレット> サインイン>> 編集」を開き、「アクティブ」のチェックを外します。 (以下に示すように)
-
ログインポートレットは、「サインイン」、「」を無効にすることで、無効にすることができます。
-
以下の手順で行います。 DXPのログインポートレットを無効化できる
追加情報
-
サインインポートレットには、2つのタイプがあります。 一つは上記で取り上げたサインインポートレットで、もう一つは高速サインインポートレットです。
-
Liferay Portal 6.2用
-
6.2では、以下のURLで高速サインインポートレットにアクセスできます。
- 上記のプロパティでは、ポートレットID「164」が高速サインインポートレットに属しており、プロパティからポートレットID「164」を削除すると、高速サインインポートレットもブラックリストに登録され、ユーザーはどのサインインポートレットにもアクセスすることができなくなります。
- ポータルで無効化
- コントロールパネル-> アプリ-> アプリマネージャー-> Liferay Coreに移動します。
- Liferay Core-> ドロップダウンから Fast Sign In Portlet を選択-> active をクリック-> inactive になります。
-
-
Liferay DXP 7.0および7.1用
-
高速サインインポートレットの無効化
- コントロールパネルに移動します。
- 設定> コンポーネント> ポートレット> ファストサインイン>> 編集」を開き、「アクティブ」のチェックをはずします。 (以下同様).
-
高速サインインポートレットの無効化
- 一部のアプリケーションをページ内に動的に表示させることを回避または許可する。