使用SDK自定义Skype for Business身份验证

时间:2016-10-27 10:19:03

标签: skype skype-for-business skypedeveloper

我正在关注this链接以实现自定义身份验证。

我在同一个链接中找到了以下代码:

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

1 个答案:

答案 0 :(得分:0)

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

您可以将链接引荐至Set Skype Login using OAuth