legacy-knowledge-base
公開されました Jul. 2, 2025

Force BasicとForce Digest Authのオプションは尊重されません。

投稿者

Ankit Gupta

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • 再現するための手順

    1. Digest Authenticationを設定する:
      1. システム設定 > API認証 > ダイジェスト認証:
      2. ダイジェスト認証を強制する:真
      3. Enabled(有効)です:有効
      4. 許可されたホスト:n/a
      5. 除外するURL: n/a
      6. URLは含みます:/api/jsonws/company/* を含みます。
    2. 新しいシステムアクセスポリシーを設定する:
      1. 名前COMPANY_ACCESS
      2. 有効:true
      3. 初期値:false
      4. タイトルCOMPANY_ACCESS
      5. サービスシグネチャーを許可:
        1. サービスクラス: com.liferay.portal.kernel.service.CompanyService
        2. メソッド名:n/al
    3. POSTMANでセッションを開く
    4. この方法で新しいリクエストを作成します(Digest Authを選択し、ユーザーとパスを追加します)。
    5. はい再試行を無効にする」のチェックを外す
    6. 結果が返されることをテストする
    7. 再試行を無効にする」オプションを再度チェックする(最初の呼び出しが結果として返されることと、そのステータスコードを確認するため)
    8. では、401 ではなく 403 であることが確認できました。

    期待される結果: HTTP response returns 401
    実際の結果です: HTTP レスポンスが 403 を返します。

Environment

  • Liferay DXP 7.3
  • Liferay DXP 7.2
  • Liferay DXP 7.1

解決策

  • この現象は既知の問題であり、 liferay-dxp-73-sp3で修正されています。
  • この現象は既知の問題であり、 liferay-fix-pack-dxp-15 for 7.2で修正されています。
  • この現象は既知の問題であり、7.1用の liferay-fix-pack-dxp-26 で修正されています。
  • この問題に対してHotfixが必要な場合は、パッチの詳細を添付して、Hotfixを要求するサポートチケットを作成してください。
  • Liferay DXPへのFix PackとHotfixのインストール これらのFixpackをお客様の環境にインストールするためのガイドを提供します。
did-this-article-resolve-your-issue

legacy-knowledge-base