0

我正在使用 <MsalAuthenticationTemplate interactionType={InteractionType.Redirect}> 将用户重定向到登录页面。登录成功后如何执行功能?有我可以挂钩的回调事件吗?

4

1 回答 1

1

有相当多的活动可用。

事件类型 描述 交互类型 有效载荷 错误
LOGIN_START 调用 LoginPopup 或 loginRedirect Popup或者Redirect PopupRequestRedirectRequest
LOGIN_SUCCESS 成功登录 Popup或者Redirect 认证结果
LOGIN_FAILURE 登录时出错 Popup或者Redirect AuthError或错误
ACQUIRE_TOKEN_START AcquireTokenPopup 或acquireTokenRedirect 或acquireTokenSilent 被调用 PopupRedirectSilent PopupRequestRedirectRequestSilentRequest
ACQUIRE_TOKEN_SUCCESS 从缓存或网络成功获取令牌 PopupRedirectSilent 认证结果
ACQUIRE_TOKEN_FAILURE 获取令牌时出错 PopupRedirectSilent AuthError或错误
ACQUIRE_TOKEN_NETWORK_START 开始从网络获取令牌 Silent
SSO_SILENT_START 调用 SsoSilent API Silent SsoSilent 请求
SSO_SILENT_SUCCESS SsoSilent 成功 Silent 认证结果
SSO_SILENT_FAILURE SsoSilent 失败 Silent AuthError或错误
HANDLE_REDIRECT_START 调用了 HandleRedirectPromise Redirect
HANDLE_REDIRECT_END HandleRedirectPromise 完成 Redirect
LOGOUT_START 注销调用 Redirect或者Popup EndSessionRequestEndSessionPopupRequest
LOGOUT_END 注销完成 Redirect或者Popup
LOGOUT_SUCCESS 注销成功 Redirect或者Popup EndSessionRequestEndSessionPopupRequest
LOGOUT_FAILURE 注销失败 Redirect或者Popup AuthError或错误

来源:MSAL 浏览器文档 - 事件

看起来您正在寻找 LOGIN_SUCCESS 事件。

于 2021-09-07T10:23:36.003 回答