Skip to content

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 ​

ParameterType
url?string

Returns ​

Promise<CallbackResult>


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 ​

ParameterType
options?LoginOptions

Returns ​

Promise<void>


logout() ​

ts
logout(): Promise<void>;

Returns ​

Promise<void>