我正在试图弄清楚如何使用microsoftTeams.authentication.authenticate()
函数,但我真的很困惑。当我调用该功能时,会在浏览器(Chrome)窗口中打开一个新选项卡,而不是在团队内部。这是正常的行为吗?身份验证工作并重定向到一个回调网址,我调用microsoftTeams.authentication.notifySuccess()
函数,但它没有回到microsoftTeams.authentication.authenticate()
成功回调(总是遇到故障回调)。这是validDomains
的问题吗?我很丢失。任何帮助都会很棒!谢谢。
microsoftTeams.authentication.authenticate({
url: "/auth",
width: 500,
height: 500,
successCallback: () => {
alert("auth success")
// Redirect to app
window.location.href = "/app"
},
failureCallback: () => {
alert("auth failure")
}
})
答案 0 :(得分:3)
我明白了。
我错误地在页面加载时调用microsoftTeams.authentication.authenticate()
函数,而不是像登录按钮单击那样在某些用户交互上调用。