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 回答