1

S4BO への認証に問題があります。アプリを (Azure ポータルで) 登録しましたが、 https: //ucwa.skype.com/websdk の webSDK デモと正しく動作しています 。私がたどるプロセスは次のとおりです。

  1. 次のコードで OAuth リンク リダイレクトを行います。

    https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&resource=https://webdir.online.lync.com&redirect_uri=http://myurl.dev/skype
    
  2. 返された認証コードを取得し、それを使用してアクセス トークンを生成します。

    POST https://login.microsoftonline.com/common/oauth2/authorize?response_type=code&client_id=db01d1f5-f2a3-4d82-b4bc-6b3b4071d7df&resource=https://webdir.online.lync.com&redirect_uri=http://acme.intranet.dev/skype
    
         grant_type=authorization_code
         code=$thecodehere
         client_id=$clientidhere
         client_secret=$clientsecrethere
         redirect_uri=$sameuriasbefore
    
  3. この後、アクセストークンを取得しました。ここで、ユーザー URL が必要です。だから私は自動検出します

    GET https://lyncdiscover.mydomain.onmicrosoft.com
    

そして、私は次のような結果を受け取ります:

{
"_links": {
    "self": {
      "href": "https://webdir1e.online.lync.com/Autodiscover/AutodiscoverService.svc/root?originalDomain=mydomain.onmicrosoft.com"
    },
    "user": {
      "href": "https://webdir1e.online.lync.com/Autodiscover/AutodiscoverService.svc/root/oauth/user?originalDomain=mydomain.onmicrosoft.com"
    },
    "xframe": {
      "href": "https://webdir1e.online.lync.com/Autodiscover/XFrame/XFrame.html"
    }
  }
}
  1. ユーザー URL でログインを試みます。

    GET https://webdir1e.online.lync.com/Autodiscover/AutodiscoverService.svc/root/oauth/user?originalDomain=mydomain.onmicrosoft.com
    HEADERS:
    Authorization: Bearer + theAccessTokenFromAbove
    Referer: https://webdir1e.online.lync.com/Autodiscover/XFrame/XFrame.html
    

そして、この後、私は 403 Unathorized を取得します。どこが間違っていますか?

4

1 に答える 1