我正在使用 <MsalAuthenticationTemplate interactionType={InteractionType.Redirect}> 将用户重定向到登录页面。登录成功后如何执行功能?有我可以挂钩的回调事件吗?
1 回答
1
有相当多的活动可用。
| 事件类型 | 描述 | 交互类型 | 有效载荷 | 错误 |
|---|---|---|---|---|
LOGIN_START |
调用 LoginPopup 或 loginRedirect | Popup或者Redirect |
PopupRequest或RedirectRequest | |
LOGIN_SUCCESS |
成功登录 | Popup或者Redirect |
认证结果 | |
LOGIN_FAILURE |
登录时出错 | Popup或者Redirect |
AuthError或错误 | |
ACQUIRE_TOKEN_START |
AcquireTokenPopup 或acquireTokenRedirect 或acquireTokenSilent 被调用 | Popup或Redirect或Silent |
PopupRequest或RedirectRequest或SilentRequest | |
ACQUIRE_TOKEN_SUCCESS |
从缓存或网络成功获取令牌 | Popup或Redirect或Silent |
认证结果 | |
ACQUIRE_TOKEN_FAILURE |
获取令牌时出错 | Popup或Redirect或Silent |
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 |
EndSessionRequest或EndSessionPopupRequest | |
LOGOUT_END |
注销完成 | Redirect或者Popup |
||
LOGOUT_SUCCESS |
注销成功 | Redirect或者Popup |
EndSessionRequest或EndSessionPopupRequest | |
LOGOUT_FAILURE |
注销失败 | Redirect或者Popup |
AuthError或错误 |
看起来您正在寻找 LOGIN_SUCCESS 事件。
于 2021-09-07T10:23:36.003 回答