如何使用MSALloginRedirect()
在Vue.js中实现以下身份验证流?
SourcePage > isLoggedIn() = false > /login > MSAL.loginRedirect() > handleResponse() > SourcePage
我们之前在上述流程中使用了MSALloginPopup()
,方法是将SourcePage
url作为路由参数字符串,并在确认登录后重定向。
但是,由于loginRedirect()
会离开页面进行身份验证,因此在返回handlePromise()
之前,我们丢失了原始路由参数字符串
redirectStartPage()
看起来应该做我想做的事,但似乎在到达handleResponse()
之前重定向了
对于具有重定向流的身份验证方法(loginDirect和acquireTokenRedirect(,您需要通过handleRedirectCallback((方法显式注册回调。这是必要的,因为重定向流不会像弹出方法那样返回promise
点击此处了解有关重定向流的更多信息