我正在关注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);
}
});
上述代码段中的user
和xframe
没有进一步说明。
我们在尝试什么:
将用户的令牌传递给SDK以使用户登录。 这种方法可行吗?
答案 0 :(得分:0)
你不必这样做。在使用Azure AD进行身份验证并重定向回应用程序后,只需使用Skype.initialize。这将加载您的Skype Web SDK。之后,在初始化成功后,您可以像在上面的代码中一样调用登录。但您必须使用OAuth2登录。您可以访问您引用的相同链接,并滚动到要通过隐式OAuth2流登录,请指定client_id 。
您可以将链接引荐至Set Skype Login using OAuth