Readonly
appReadonly
error$
Emits errors that occur during login, or when checking for an active session on startup.
Readonly
idEmits ID token claims when authenticated, or null if not authenticated.
Readonly
is
Emits boolean values indicating the authentication state of the
user. If true
, it means a user has authenticated.
This depends on the value of isLoading$
, so there
is no need to manually check the loading state of the SDK.
Readonly
isEmits boolean values indicating the loading state of the SDK.
Readonly
user$
Emits details about the authenticated user, or null if not authenticated.
Fetches a new access token and returns the response from the /oauth/token endpoint, omitting the refresh token.
The options for configuring the token fetch.
Fetches a new access token and returns it.
Optional
options:
GetTokenSilentlyOptions
The options for configuring the token fetch.
getTokenWithPopup(options).subscribe(token => ...)
Get an access token interactively.
Opens a popup with the /authorize
URL using the
parameters provided as arguments. Random and secure
state
and nonce
parameters will be
auto-generated. If the response is successful, results will
be valid according to their expiration times.
Optional
options:
GetTokenWithPopupOptions
handleRedirectCallback(url).subscribe(result => ...)
After the browser redirects back to the callback page, call
handleRedirectCallback
to handle success and
error responses from Auth0. If the response is successful,
results will be valid according to their expiration times.
Calling this method also refreshes the authentication and user states.
Optional
url:
string
The URL to that should be used to retrieve the
state
and code
values.
Defaults to window.location.href
if not
given.
await loginWithPopup(options);
Opens a popup with the /authorize
URL using the
parameters provided as arguments. Random and secure
state
and nonce
parameters will be
auto-generated. If the response is successful, results will
be valid according to their expiration times.
IMPORTANT: This method has to be called from an event handler that was started by the user like a button click, for example, otherwise the popup will be blocked in most browsers.
Optional
options:
PopupLoginOptions
The login options
Optional
config:
PopupConfigOptions
Configuration for the popup window
loginWithRedirect(options);
Performs a redirect to /authorize
using the
parameters provided as arguments. Random and secure
state
and nonce
parameters will be
auto-generated.
Optional
options:
RedirectLoginOptions<TAppState>
The login options
logout();
Clears the application session and performs a redirect to
/v2/logout
, using the parameters provided as
arguments, to clear the Auth0 session. If the
federated
option is specified it also clears
the Identity Provider session. If the
openUrl
option is set to false, it only clears
the application session. It is invalid to set both the
federated
to true and openUrl
to
false
, and an error will be thrown if you do.
Read more about how Logout works at Auth0.
Optional
options:
LogoutOptions
The logout options
Emits the value (if any) that was passed to the
loginWithRedirect
method call but only afterhandleRedirectCallback
is first called