Authentication 团队选项卡身份验证

Authentication 团队选项卡身份验证,authentication,microsoft-teams,Authentication,Microsoft Teams,我试图弄清楚如何使用microsoftTeams.authentication.authenticate()函数,但我真的很困惑。当我调用该函数时,会在我的浏览器(Chrome)窗口中打开一个新选项卡,而不是在团队内部。这是正常的行为吗?身份验证工作并重定向到一个回调url,在那里我调用microsoftTeams.authentication.notifySuccess()函数,但它不会返回到microsoftTeams.authentication.authenticate()成功回调(总是

我试图弄清楚如何使用microsoftTeams.authentication.authenticate()函数,但我真的很困惑。当我调用该函数时,会在我的浏览器(Chrome)窗口中打开一个新选项卡,而不是在团队内部。这是正常的行为吗?身份验证工作并重定向到一个回调url,在那里我调用
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")
    }
})
我想出来了

我犯了一个错误,在页面加载时调用了
microsoftTeams.authentication.authenticate()
函数,而不是在一些用户交互(如单击登录按钮)上调用


参考:

我尝试了相同的流程,但即使调用MicrosoftTeam.authentication.notifySuccess(“”)或MicrosoftTeam.authentication.notifyFailure(“”),弹出窗口也不会关闭。正如我建议的那样,我是在登录链接上点击的。但是如果我点击关闭弹出窗口,就会调用失败回调。嗨@Ashutosh你解决过这个问题吗?经历了同样的事情。嗨@AlexP,因为这已经超过1岁了,我可能无法解决您的确切问题,但我的问题在通过