BrowserAuthorizationClient Class @beta
Implements
Methods
| Name | Description | |
|---|---|---|
| constructor(configuration: BrowserAuthorizationClientConfiguration): BrowserAuthorizationClient | ||
| _onAccessTokenExpired(): void Protected | Raised after the access token has expired. | |
| _onAccessTokenExpiring(): Promise<void> Protected | Raised prior to the access token expiring | |
| _onSilentRenewError(): void Protected | Raised when the automatic silent renew has failed. | |
| _onUserLoaded(user: User): void Protected | Raised when a user session has been established (or re-established). | |
| _onUserSignedOut(): void Protected | Raised when the user's sign-in status at the OP has changed. | |
| _onUserStateChanged(user: User): void Protected | ||
| _onUserUnloaded(): void Protected | Raised when a user session has been terminated. | |
| checkSessionStatus(): Promise<boolean> | Checks the current local user session against that of the identity provider. | |
| createUserManager(settings: UserManagerSettings): UserManager Protected | Creates the internal user manager and binds all relevant events to their respective callback function. | |
| dispose(): void | Disposes the resources held by this client | |
| getAccessToken(): Promise<string> | Returns a promise that resolves to the AccessToken of the currently authorized user. | |
| getUserManager(): Promise<UserManager> Protected | ||
| getUserManagerSettings(basicSettings: BrowserAuthorizationClientConfiguration, advancedSettings?: UserManagerSettings): Promise<UserManagerSettings> Protected | Merges the basic and advanced settings into a single configuration object consumable by the internal userManager. | |
| handleSigninCallback(): Promise<void> | Attempts to parse an OIDC token from the current window URL | |
| initAccessToken(user: User): void Protected | ||
| loadUser(): Promise<undefined | User> Protected | Gets the user from storage | |
| nonInteractiveSignIn(args?: BrowserAuthorizationClientRequestOptions): Promise<undefined | User> Protected | Attempts a non-interactive signIn | |
| signIn(): Promise<void> | Alias for signInRedirect | |
| signInPopup(args?: BrowserAuthorizationClientRequestOptions): Promise<void> | Attempts a sign-in via popup with the authorization provider | |
| signInRedirect(successRedirectUrl?: string, args?: BrowserAuthorizationClientRequestOptions): Promise<void> | Attempts a sign-in via redirection with the authorization provider. | |
| signInSilent(): Promise<void> | Attempts a silent sign in with the authorization provider | |
| signOut(): Promise<void> | Alias for signOutRedirect | |
| signOutPopup(): Promise<void> | ||
| signOutRedirect(): Promise<void> | ||
| handleSignInCallback(store: Storagewindow.localStorage): Promise<void> Static | Configuration-less sign in callback. | 
Properties
| Name | Type | Description | |
|---|---|---|---|
| _accessToken Protected | string | ||
| _advancedSettings Protected | UserManagerSettings | undefined | ||
| _basicSettings Protected | |||
| _expiresAt Protected | Date | undefined | ||
| _userManager Protected | UserManager | undefined | ||
| authorityUrl Accessor ReadOnly | string | ||
| hasExpired Accessor ReadOnly | boolean | ||
| hasSignedIn Accessor ReadOnly | boolean | ||
| isAuthorized Accessor ReadOnly | boolean | ||
| onAccessTokenChanged Readonly | BeEvent<(token: string) => void> | 
Defined in
- Client.ts Line 30
Last Updated: 24 June, 2025
Found something wrong, missing, or unclear on this page? Raise an issue in our repo.