AEM用Adobe Granite Bearer Authentication Handlerで複数のパスを設定する
✨ このコンテンツはAIが生成したもので、不正確である可能性があります。 生成AI用語
この記事では、Adobe Experience Managerの複数のエンドポイントでOAuth認証を有効にするために、Adobe Granite Bearer Authentication Handler OSGi設定で複数のAPI パスを設定する方法について説明します。
説明 description
環境
- Adobe Experience Manager(AEM)、すべてのバージョン
症状
OAuth用にAdobe Granite Bearer Authentication Handlerを設定する場合、Path プロパティで受け入れられているのは1つのAPI パスのみのようになります。 複数のパスを追加しようとすると不明確になり、1つのパスのみが認識されます。 エラーメッセージやスタックトレースはレポートされません。
原因
OSGi設定のPath プロパティは、各パスが別々の行に入力された場合にのみ、複数の値をサポートします。 1行またはコンマで区切って複数のパスを入力すると、意図したとおりに機能しません。
解決策 resolution
問題を解決するには、次の手順に従います。
-
https://<aem-host>:<port>/system/console/configMgrのAEM Web コンソールにアクセスします。 -
「Adobe Granite Bearer Authentication Handler」を検索し、クリックして設定を編集します。
-
「パスのプロパティ」フィールドで、各パスを個別の行に入力して複数のパスを追加します(各パスの後にEnter キーを押します)。
– 例:
- /api/v1/resource1
- /api/v1/resource2
- /api/v2/resource3
-
設定を保存します。
-
指定したすべてのパスが、保存後に別々のエントリとして一覧表示されていることを確認します。
-
各パスに対するAPI リクエストをテストして、OAuth認証が期待どおりに適用されることを確認します。