自定义身份验证Skype为企业使用SDK



我遵循这个链接来实现自定义身份验证。

我在同一个链接中发现了以下代码:

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,以使用户登录。这种方法可行吗?

你不必这么做。在使用Azure AD进行身份验证并重定向到您的应用程序之后,只需使用Skype.initialize。这将加载Skype Web SDK为您。之后,在此初始化成功后,您可以像上面在代码中尝试的那样呼叫入号。但你必须使用OAuth2登录。您可以访问您引用的相同链接,并滚动到节通过隐式OAuth2流指定client_id登录。

您可以参考使用OAuth设置Skype登录的链接

相关内容

  • 没有找到相关文章

最新更新