Azure Active Directory で定義した App Service に対して認証しようとしています。アクセスするときは、まずアクセス トークンを取得し、残りの OAuth 手順を続行します。
ただし、問題は、Postman 経由でリクエストを投稿するときにしかトークンを取得できないことです。フローで HTTP アクションを使用して同じデータで同じ URL を呼び出そうとすると、失敗します。
{
"error": "invalid_client",
"error_description": "AADSTS70002: Error validating credentials. AADSTS50012: Invalid client secret is provided.\r\nTrace ID: 67250fbf-ad20-47f1-b3a3-dbce1e813600\r\nCorrelation ID: f9eaaa13-cee3-4f5c-a96a-6846c4392dd9\r\nTimestamp: 2018-01-17 12:21:51Z",
"error_codes": [
70002,
50012
],
"timestamp": "2018-01-17 12:21:51Z",
"trace_id": "67250fbf-ad20-47f1-b3a3-dbce1e813600",
"correlation_id": "f9eaaa13-cee3-4f5c-a96a-6846c4392dd9"
}
Flow での設定方法は次のとおりです。
Postman で実行すると、問題なく動作します。
フロー内からリクエストを実行するときにこれが機能しない理由がわかりません。HTTP アクション カードの構成に何か不足がありますか?
よろしく、ピーター