MSAL 浏览器库具有一组配置选项,可用于自定义身份验证流的行为。 其中一些选项可以在对象的构造函数PublicClientApplication中设置,其中大多数选项可以按请求设置。 下表详细介绍了可传递给登录名和 acquireToken API 的配置对象,以及表示响应的对象。
| API | Request 对象 | Response 对象 |
|---|---|---|
acquireTokenPopup |
PopupRequest | AuthenticationResult |
acquireTokenRedirect |
RedirectRequest |
AuthenticationResult (通过 handleRedirectPromise) |
acquireTokenSilent |
SilentRequest | AuthenticationResult |
loginPopup |
PopupRequest | AuthenticationResult |
loginRedirect |
RedirectRequest |
AuthenticationResult (通过 handleRedirectPromise) |
logoutRedirect |
EndSessionRequest | void |
logoutPopup |
EndSessionPopupRequest | void |
ssoSilent |
SsoSilentRequest | AuthenticationResult |