2016-10-27 6 views
0

私はthisのリンクをたどってカスタム認証を実装しています。SDKを使用したSkype for Businessのカスタム認証

私は同じリンクに次のコードを発見:

sm.signIn({ 
    root: { 
     user: 'https://lyncweb.company.com/.../user?originalDomain=company.com', 
     xframe: 'https://lyncweb.company.com/.../XFrame.html' 
    }, 
    auth: (request, sendRequest) => { 
     // somehow get the token 
     request.headers["Authorization"] = "Bearer ey...Az"; 
     // it returns a Promise, so the token could be 
     // obtained asynchronously 
     return sendRequest(request); 
    } 
}); 

を上記のスニペットでは何userxframeには更なる説明がありません。

我々がしようとしている何

の中にユーザーのサインを作るためにSDKへのユーザーのトークンを渡すには が可能、このアプローチですか?

+0

どのようなアプローチを使用していますか?組織のサーバーまたはMicrosoftサーバーを使用していますか? – Shahzad

+0

私たちはAZURE ADを使ってアプリをホストしています。 OAuthを使用してユーザーの認証トークンを取得している場合、上記の方法を使用できるかどうかを知る必要があります。 –

+0

userとxframeは、正常な自動検出要求(lyncdiscover.domain.comなど)の結果です。上記のコードは自動検出と認証の両方を短絡していますが、他の手段からauthトークンを取得しています。 – ShelbyZ

答えて

0

これを行う必要はありません。 Azure ADで認証してアプリにリダイレクトした後は、Skype.initializeを使用してください。これにより、Skype Web SDKが読み込まれます。その後、この初期化が成功すると、あなたのコードで上記のようにサインインを呼び出すことができます。しかし、OAuth2を使ってサインインする必要があります。引用した同じリンクにアクセスして、にスクロールします。暗黙のOAuth2フローを使用してサインインするには、client_idを指定します。

Set Skype Login using OAuth

関連する問題