legacy-knowledge-base
公開されました Sep. 10, 2025

サインインポートレットをブラックリスト化する方法

written-by

Sivakumar Perumal

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

環境

  • 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つのオプションによって、ログインを無効にすることができます。

  • Liferay DXP 7.0および7.1用
    • 以下の手順で行います。 DXPのログインポートレットを無効化できる
      1. ログインポートレットは、「サインイン」、「」を無効にすることで、無効にすることができます。
        • コントロールパネルに移動します。
        • 設定> コンポーネント> ポートレット> サインイン>> 編集」を開き、「アクティブ」のチェックを外します。 (以下に示すように)

サインイン.PNG

追加情報

  • サインインポートレットには、2つのタイプがあります。 一つは上記で取り上げたサインインポートレットで、もう一つは高速サインインポートレットです。

  • Liferay Portal 6.2用
    • 6.2では、以下のURLで高速サインインポートレットにアクセスできます。

      /en/home?p_p_id=164&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&saveLastPath=false&_58_struts_action=/login/login&pq0xc2y4=1

    • 上記のプロパティでは、ポートレットID「164」が高速サインインポートレットに属しており、プロパティからポートレットID「164」を削除すると、高速サインインポートレットもブラックリストに登録され、ユーザーはどのサインインポートレットにもアクセスすることができなくなります。
    • ポータルで無効化
      • コントロールパネル-> アプリ-> アプリマネージャー-> Liferay Coreに移動します。
      • Liferay Core-> ドロップダウンから Fast Sign In Portlet を選択-> active をクリック-> inactive になります。

キャプチャ1.PNG

did-this-article-resolve-your-issue

legacy-knowledge-base