Azure IDを持つユーザーを認証してucwaを使用しようとしています。 私は、これらの情報に従うことを試みている:Authentication using Azure ADUCWAアプリケーション作成時のOAuthトークンが無効です
いくつかのステップは、verryうまく機能しませんでしたが、私は、ベアラトークンを使用して自動検出要求を再送信した後、アプリケーションressourceリンクを得ることができました。
私はhttps://webdir1e.online.lync.com/autodiscover/autodiscoverservice.svc/root/oauth/userにGETリクエストを送信するときにベアラートークンが動作します。 だから私はこのような答えを受け取る:だから私はこのようなPOSTリクエストを実行しよう
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", }
しかし、私は X-Ms-diagnostics:28055;source="DB41E07FES15.infra.lync.com";reason="The OAuth token is invalid.";faultcode="wsse:FailedAuthentication"
で、403 Forbidden
答えを持っています
私はこのリクエストに同じベアラアクセストークンを使用します。私は新しいトークンを取得するはずですか?
サンプルと回答をありがとう。 新しいベアラートークンを試しましたが、私はこの応答を受け取ります:{"code": "UnsupportedMediaType"、 "message": "あなた/ re isn/tをこのユーザーまたは会議でサポートしようとする通信モード。 "} – Lemni
あなたはこれを私のコードで気づいたかもしれませんが、アプリケーションリソースへの呼び出しでは、acceptヘッダーに" application/json "を設定する必要があります。 –
私は 'accept'と 'content-type'ヘッダーの両方を 'application/json'に設定しようとしましたが、それでも同じ結果が得られます。エラー。 – Lemni