正しい。ユーザー リソースを呼び出した結果にアプリケーションが含まれない場合は、リダイレクト値が含まれます。次に例を示します。
ここに電話:
https://webdir0b.online.lync.com/Autodiscover/AutodiscoverService.svc/root/oauth/user
以下を返す場合があります。
{"_links":{"self":{"href":"https://webdir0b.online.lync.com/Autodiscover/AutodiscoverService.svc/root/user"},"xframe":{"href":"https://webdir2a.online.lync.com/Autodiscover/AutodiscoverService.svc/root/xframe"},"redirect":{"href":"https://webdir2a.online.lync.com/Autodiscover/AutodiscoverService.svc/root"}}}
このリダイレクトを含む
"redirect":{"href":"https://webdir2a.online.lync.com/Autodiscover/AutodiscoverService.svc/root"}}}
続行するには、リソースとして protocol://servername の値のみを渡して、Azure AD auth 呼び出しを行う必要があります。これは、以下を削減することを意味します。
https://webdir2a.online.lync.com/Autodiscover/AutodiscoverService.svc/root
これだけになるには:
https://webdir2a.online.lync.com/
webdir2a.online.lync.com の有効なトークンを取得したので、リダイレクト URL に "/oauth/user" を追加する必要があります。最初の呼び出しではこれが URL に含まれていますが、リダイレクト URL には含まれていません。
更新されたリダイレクト URL を呼び出す
https://webdir2a.online.lync.com/Autodiscover/AutodiscoverService.svc/root/oauth/user
そして、あなたはあなたが求めているものを手に入れる必要があります:
{"_links":{"self":{"href":"https://webpooldm12a04.infra.lync.com/Autodiscover/AutodiscoverService.svc/root/oauth/user"},"applications":{"href":"https://webpooldm12a04.infra.lync.com/ucwa/oauth/v1/applications","revision":"2"},"xframe":{"href":"https://webpooldm12a04.infra.lync.com/Autodiscover/XFrame/XFrame.html"}}}
アプリケーション リソースはどれですか
"applications":{"href":"https://webpooldm12a04.infra.lync.com/ucwa/oauth/v1/applications","revision":"2"}
興味のある方のために、UCWA API を介して Skype for Business Online にサインインする方法を示す.NET ベースのコンソール アプリを作成しました。これにより、自動検出プロセス、リダイレクト、アプリケーション作成などを処理します。もの。