Azure IDでユーザーを認証してucwaを使おうとしています。私はこれらの情報に従おうとしました: Azure AD を使用した認証
一部の手順はうまく機能しませんでしたが、ベアラー トークンを使用して自動検出要求を再送信した後、アプリケーションのリソース リンクを取得することができました。
get リクエストをhttps://webdir1e.online.lync.com/autodiscover/autodiscoverservice.svc/root/oauth/userに送信すると、ベアラー トークンが機能します。だから私はこのような答えを受け取ります:
HTTP/1.1 200 OK
{
"_links":{
"self":{"href":"https://webdirX.online.lync.com/Autodiscover/AutodiscoverService.svc/root/user"},
"applications":{"href":"https://webpoolXY.infra.lync.com/ucwa/oauth/v1/applications"}
}
}
だから私はこのような投稿リクエストをしようとします:
POST https://webpoolXY.infra.lync.com/ucwa/oauth/v1/applications HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer <access-token>
...
{
"UserAgent":"UCWA Samples",
"EndpointId":"a917c6f4-976c-4cf3-847d-cdfffa28ccdf",
"Culture":"en-US",
}
しかし、私には403 Forbidden
答え
があります。X-Ms-diagnostics:28055;source="DB41E07FES15.infra.lync.com";reason="The OAuth token is invalid.";faultcode="wsse:FailedAuthentication"
このリクエストには同じ Bearer アクセス トークンを使用します。新しいトークンを取得する必要がありますか?