0

このリンクに従って、カスタム認証を実装しています。

同じリンクで次のコードを見つけました。

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);
    }
});

上記のスニペットには、user何についてのこれ以上の説明はありません。xframe

私たちが試みていること:

ユーザーをサインインさせるために、ユーザーのトークンを SDK に渡します。このアプローチは可能ですか?

4

1 に答える 1

0

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

OAuth を使用して Skype ログインを設定するためのリンクを参照できます。

于 2016-11-01T06:53:16.680 に答える