Interface: BrowserConnect
Methods
getAccessToken()
ts
getAccessToken(): Promise<string>;A valid access token, transparently refreshed when near expiry.
Returns
Promise<string>
getIdTokenClaims()
ts
getIdTokenClaims(): Promise<
| Record<string, unknown>
| null>;Returns
Promise< | Record<string, unknown> | null>
getUser()
ts
getUser(): Promise<
| Record<string, unknown>
| null>;Returns
Promise< | Record<string, unknown> | null>
handleRedirectCallback()
ts
handleRedirectCallback(url?): Promise<CallbackResult>;Handle the redirect back: verify state, exchange the code, store tokens.
Parameters
| Parameter | Type |
|---|---|
url? | string |
Returns
isAuthenticated()
ts
isAuthenticated(): Promise<boolean>;Returns
Promise<boolean>
loginWithRedirect()
ts
loginWithRedirect(options?): Promise<void>;Generate PKCE + state, persist them, and redirect to the authorize URL.
Parameters
| Parameter | Type |
|---|---|
options? | LoginOptions |
Returns
Promise<void>
logout()
ts
logout(): Promise<void>;Returns
Promise<void>