@types/auth0-js

  • Version 9.21.6
  • Published
  • 41.5 kB
  • No dependencies
  • MIT license

Install

npm i @types/auth0-js
yarn add @types/auth0-js
pnpm add @types/auth0-js

Overview

TypeScript definitions for auth0-js

Index

Variables

Classes

Interfaces

Type Aliases

Variables

variable version

const version: { raw: string };

    Classes

    class Authentication

    class Authentication {}

      constructor

      constructor(options: AuthOptions);

        property dbConnection

        dbConnection: DBConnection;

          property passwordless

          passwordless: PasswordlessAuthentication;

            method buildAuthorizeUrl

            buildAuthorizeUrl: (options: AuthorizeUrlOptions) => string;

            method buildLogoutUrl

            buildLogoutUrl: (options?: LogoutOptions) => string;
            • Builds and returns the Logout url in order to initialize a new authN/authZ transaction

              Parameter options

              : https://auth0.com/docs/api/authentication#!#get--v2-logout

            method delegation

            delegation: (
            options: DelegationOptions,
            callback: Auth0Callback<Auth0DelegationToken>
            ) => any;
            • Makes a call to the /delegation endpoint

              Parameter options

              : https://auth0.com/docs/api/authentication#!#post--delegation

            method getSSOData

            getSSOData: {
            (callback?: Auth0Callback<SsoDataResult | undefined>): void;
            (
            withActiveDirectories: boolean,
            callback?: Auth0Callback<SsoDataResult, Auth0Error>
            ): void;
            };
            • Makes a call to the /ssodata endpoint

            method getUserCountry

            getUserCountry: (callback: Auth0Callback<{ countryCode: string }>) => void;
            • Fetches the user country based on the ip.

            method login

            login: (options: DefaultLoginOptions, callback: Auth0Callback<any>) => void;
            • Makes a call to the oauth/token endpoint with password-realm grant type

            method loginWithDefaultDirectory

            loginWithDefaultDirectory: (
            options: DefaultDirectoryLoginOptions,
            callback: Auth0Callback<any>
            ) => void;
            • Makes a call to the oauth/token endpoint with password grant type

              Parameter options

              : https://auth0.com/docs/api-auth/grant/password

            method loginWithResourceOwner

            loginWithResourceOwner: (
            options: ResourceOwnerLoginOptions,
            callback: Auth0Callback<any>
            ) => void;
            • Makes a call to the /ro endpoint

              Deprecated

              loginWithResourceOwner will be soon deprecated, user login instead.

            method oauthToken

            oauthToken: (options: any, callback: Auth0Callback<any>) => void;
            • Makes a call to the oauth/token endpoint

            method userInfo

            userInfo: (
            accessToken: string,
            callback: Auth0Callback<Auth0UserProfile>
            ) => void;
            • Makes a call to the /userinfo endpoint and returns the user profile

            class CrossOriginAuthentication

            class CrossOriginAuthentication {}

              constructor

              constructor(webAuth: any, options: any);

                method callback

                callback: () => void;
                • Runs the callback code for the cross origin authentication call. This method is meant to be called by the cross origin authentication callback url.

                method login

                login: (options: CrossOriginLoginOptions, callback: Auth0Callback<any>) => void;
                • Logs in the user with username and password using the cross origin authentication (/co/authenticate) flow. You can use either username or email to identify the user, but username will take precedence over email. This only works when 3rd party cookies are enabled in the browser. After the /co/authenticate call, you'll have to use the parseHash function at the redirectUri specified in the constructor.

                  Parameter options

                  options used in the authorize call after the login_ticket is acquired

                  Parameter cb

                  Callback function called only when an authentication error, like invalid username or password, occurs. For other types of errors, there will be a redirect to the redirectUri.

                class DBConnection

                class DBConnection {}

                  constructor

                  constructor(request: any, option: any);

                    method changePassword

                    changePassword: (
                    options: ChangePasswordOptions,
                    callback: Auth0Callback<any>
                    ) => void;
                    • Initializes the change password flow

                      Parameter options

                      : https://auth0.com/docs/api/authentication#!#post--dbconnections-change_password

                    method signup

                    signup: (
                    options: DbSignUpOptions,
                    callback: Auth0Callback<DbSignUpResults>
                    ) => void;
                    • Creates a new user in a Auth0 Database connection

                      Parameter options

                      https://auth0.com/docs/api/authentication#signup

                    class Management

                    class Management {}

                      constructor

                      constructor(options: ManagementOptions);
                      • Initialize your client class, by using a Non Interactive Client to fetch an access_token via the Client Credentials Grant.

                      method getUser

                      getUser: (userId: string, callback: Auth0Callback<Auth0UserProfile>) => void;
                      • Returns the user profile. https://auth0.com/docs/api/management/v2#!/Users/get_users_by_id

                      method linkUser

                      linkUser: (
                      userId: string,
                      secondaryUserToken: string,
                      callback: Auth0Callback<any>
                      ) => void;
                      • Link two users. https://auth0.com/docs/api/management/v2#!/Users/post_identities

                      method patchUserAttributes

                      patchUserAttributes: (
                      userId: string,
                      user: Auth0UserProfile,
                      callback: Auth0Callback<Auth0UserProfile>
                      ) => void;

                      method patchUserMetadata

                      patchUserMetadata: (
                      userId: string,
                      userMetadata: any,
                      callback: Auth0Callback<Auth0UserProfile>
                      ) => void;
                      • Updates the user metadata. It will patch the user metadata with the attributes sent. https://auth0.com/docs/api/management/v2#!/Users/patch_users_by_id

                      class PasswordlessAuthentication

                      class PasswordlessAuthentication {}

                        constructor

                        constructor(request: any, option: any);

                          method buildVerifyUrl

                          buildVerifyUrl: (options: PasswordlessVerifyOptions) => string;
                          • Builds and returns the passwordless TOTP verify url in order to initialize a new authN/authZ transaction

                          method start

                          start: (options: PasswordlessStartOptions, callback: Auth0Callback<any>) => void;
                          • Initializes a new passwordless authN/authZ transaction

                            Parameter options

                            : https://auth0.com/docs/api/authentication#passwordless

                          method verify

                          verify: (
                          options: PasswordlessVerifyOptions,
                          callback: Auth0Callback<any>
                          ) => void;
                          • Verifies the passwordless TOTP and returns an error if any.

                          class Popup {}

                            constructor

                            constructor(client: any, options: any);

                              method authorize

                              authorize: (
                              options: {
                              domain: string;
                              clientId?: string | undefined;
                              connection?: string | undefined;
                              redirectUri: string;
                              responseType: string;
                              responseMode?: 'query' | 'fragment' | 'form_post' | undefined;
                              state?: string | undefined;
                              nonce?: string | undefined;
                              scope?: string | undefined;
                              audience?: string | undefined;
                              owp?: boolean | undefined;
                              },
                              callback: Auth0Callback<Auth0Result>
                              ) => void;

                              method callback

                              callback: (options: {
                              hash: string;
                              state?: string | undefined;
                              nonce?: string | undefined;
                              _idTokenVerification?: string | undefined;
                              }) => void;
                              • Handles the popup logic for the callback page.

                                See Also

                              method loginWithCredentials

                              loginWithCredentials: (
                              options: {
                              redirectUri?: string | undefined;
                              responseType?: 'code' | 'token' | undefined;
                              responseMode?: 'query' | 'fragment' | undefined;
                              scope?: string | undefined;
                              },
                              callback: Auth0Callback<any>
                              ) => void;
                              • Performs authentication with username/email and password with a database connection inside a new window

                                This method is not compatible with API Auth so if you need to fetch API tokens with audience you should use authorize or login.

                              method passwordlessVerify

                              passwordlessVerify: (
                              options: {
                              type: 'sms' | 'email';
                              phoneNumber?: string | undefined;
                              email?: string | undefined;
                              connection: string;
                              verificationCode: string;
                              },
                              callback: Auth0Callback<any>
                              ) => void;
                              • Verifies the passwordless TOTP and returns the requested token

                              method preload

                              preload: (options: any) => any;
                              • Initializes the popup window and returns the instance to be used later in order to avoid being blocked by the browser.

                                Parameter options

                                : receives the window height and width and any other window feature to be sent to window.open

                              method signupAndLogin

                              signupAndLogin: (
                              options: {
                              email: string;
                              password: string;
                              connection: string;
                              userMetadata?: unknown | undefined;
                              },
                              callback: Auth0Callback<any>
                              ) => void;
                              • Signs up a new user and automatically logs the user in after the signup.

                                This method is not compatible with API Auth so if you need to fetch API tokens with audience you should use authorize or signupAndAuthorize.

                              class Redirect

                              class Redirect {}

                                constructor

                                constructor(client: any, options: any);

                                  method loginWithCredentials

                                  loginWithCredentials: (
                                  options: {
                                  redirectUri?: string | undefined;
                                  responseType?: string | undefined;
                                  responseMode?: 'query' | 'fragment' | undefined;
                                  scope: string;
                                  },
                                  callback: Auth0Callback<any>
                                  ) => void;
                                  • Performs authentication with username/email and password with a database connection

                                    This method is not compatible with API Auth so if you need to fetch API tokens with audience you should use authorize or login.

                                  method signupAndLogin

                                  signupAndLogin: (
                                  options: {
                                  email: string;
                                  password: string;
                                  connection: string;
                                  userMetadata?: unknown | undefined;
                                  } & CrossOriginLoginOptions,
                                  callback: Auth0Callback<any>
                                  ) => void;
                                  • Signs up a new user and automatically logs the user in after the signup.

                                  class WebAuth

                                  class WebAuth {}

                                    constructor

                                    constructor(options: AuthOptions);

                                      property client

                                      client: Authentication;

                                        property crossOriginAuthentication

                                        crossOriginAuthentication: CrossOriginAuthentication;

                                          property popup

                                          popup: Popup;

                                            property redirect

                                            redirect: Redirect;

                                              method authorize

                                              authorize: (options?: AuthorizeOptions) => void;
                                              • Redirects to the hosted login page (/authorize) in order to initialize a new authN/authZ transaction

                                                Parameter options

                                                : https://auth0.com/docs/api/authentication#!#get--authorize_db

                                              method changePassword

                                              changePassword: (
                                              options: ChangePasswordOptions,
                                              callback: Auth0Callback<any>
                                              ) => void;
                                              • Initialices a change password transaction

                                                Parameter options

                                                : https://auth0.com/docs/api/authentication#!#post--dbconnections-change_password

                                              method checkSession

                                              checkSession: (options: CheckSessionOptions, cb: Auth0Callback<any>) => void;

                                              method crossOriginAuthenticationCallback

                                              crossOriginAuthenticationCallback: () => void;
                                              • Runs the callback code for the cross origin authentication call. This method is meant to be called by the cross origin authentication callback url.

                                                Deprecated

                                                Use crossOriginVerification instead.

                                              method crossOriginVerification

                                              crossOriginVerification: () => void;
                                              • Runs the callback code for the cross origin authentication call. This method is meant to be called by the cross origin authentication callback url.

                                              method login

                                              login: (options: CrossOriginLoginOptions, callback: Auth0Callback<any>) => void;
                                              • Logs in the user with username and password using the cross origin authentication (/co/authenticate) flow. You can use either username or email to identify the user, but username will take precedence over email.

                                                This only works when 3rd party cookies are enabled in the browser. After the /co/authenticate call, you'll have to use the parseHash function at the redirectUri specified in the constructor.

                                                Parameter options

                                                options used in the authorize call after the login_ticket is acquired

                                                Parameter cb

                                                Callback function called only when an authentication error, like invalid username or password, occurs. For other types of errors, there will be a redirect to the redirectUri.

                                              method logout

                                              logout: (options: LogoutOptions) => void;
                                              • Redirects to the auth0 logout endpoint

                                                If you want to navigate the user to a specific URL after the logout, set that URL at the returnTo parameter. The URL should be included in any the appropriate Allowed Logout URLs list:

                                                - If the client_id parameter is included, the returnTo URL must be listed in the Allowed Logout URLs set at the client level (see Setting Allowed Logout URLs at the App Level). - If the client_id parameter is NOT included, the returnTo URL must be listed in the Allowed Logout URLs set at the account level (see Setting Allowed Logout URLs at the Account Level).

                                                See Also

                                              method parseHash

                                              parseHash: {
                                              (
                                              callback: Auth0Callback<Auth0DecodedHash | null, Auth0ParseHashError>
                                              ): void;
                                              (
                                              options: ParseHashOptions,
                                              callback: Auth0Callback<Auth0DecodedHash, Auth0ParseHashError>
                                              ): void;
                                              };
                                              • Parse the url hash and extract the returned tokens depending on the transaction.

                                                Only validates id_tokens signed by Auth0 using the RS256 algorithm using the public key exposed by the /.well-known/jwks.json endpoint. Id tokens signed with other algorithms will not be accepted.

                                                Parameter callback

                                                : any(err, token_payload)

                                              method passwordlessLogin

                                              passwordlessLogin: (
                                              options: PasswordlessLoginOptions,
                                              callback: Auth0Callback<any>
                                              ) => void;
                                              • Logs in a user with the verification code sent to the user

                                                Parameter options

                                                Parameter callback

                                              method passwordlessStart

                                              passwordlessStart: (
                                              options: PasswordlessStartOptions,
                                              callback: Auth0Callback<any>
                                              ) => void;
                                              • Initialices a passwordless authentication transaction

                                                Parameter options

                                                : https://auth0.com/docs/api/authentication#passwordless

                                              method passwordlessVerify

                                              passwordlessVerify: (
                                              options: PasswordlessVerifyOptions,
                                              callback: Auth0Callback<any>
                                              ) => void;
                                              • Verifies the passwordless TOTP and redirects to finish the passwordless transaction

                                                Parameter options

                                                :

                                              method renderCaptcha

                                              renderCaptcha: (
                                              element: HTMLElement,
                                              options?: CatpchaConfiguration,
                                              callback?: Auth0Callback<any>
                                              ) => Captcha;
                                              • Renders the captcha challenge in the provided element. This function can only be used in the context of a Classic Universal Login Page.

                                                Parameter element

                                                The element where the captcha needs to be rendered

                                                Parameter options

                                                The configuration options for the captcha

                                                Parameter callback

                                                An optional completion callback

                                                See Also

                                              method renewAuth

                                              renewAuth: (options: RenewAuthOptions, callback: Auth0Callback<any>) => void;
                                              • Executes a silent authentication transaction under the hood in order to fetch a new tokens for the current session. This method requires that all Auth is performed with authorize Watch out! If you're not using the hosted login page to do social logins, you have to use your own [social connection keys](https://manage.auth0.com/#/connections/social). If you use Auth0's dev keys, you'll always get login_required as an error when calling this method.

                                                Parameter options

                                                : any valid oauth2 parameter to be sent to the /authorize endpoint

                                              method signup

                                              signup: (options: DbSignUpOptions, callback: Auth0Callback<any>) => void;
                                              • Signs up a new user

                                                Parameter options

                                                : https://auth0.com/docs/api/authentication#!#post--dbconnections-signup

                                              method signupAndAuthorize

                                              signupAndAuthorize: (
                                              options: DbSignUpOptions,
                                              callback: Auth0Callback<any>
                                              ) => void;
                                              • Signs up a new user, automatically logs the user in after the signup and returns the user token. The login will be done using /oauth/token with password-realm grant type.

                                                Parameter options

                                                : https://auth0.com/docs/api/authentication#!#post--dbconnections-signup

                                              method validateToken

                                              validateToken: (
                                              token: string,
                                              nonce: string,
                                              callback: Auth0Callback<any>
                                              ) => void;
                                              • Decodes the id_token and verifies the nonce.

                                                Parameter callback

                                                : function(err, {payload, transaction})

                                              Interfaces

                                              interface AdfsUserProfile

                                              interface AdfsUserProfile extends Auth0UserProfile {}

                                                property issuer

                                                issuer?: string | undefined;

                                                  interface Auth0Challenge

                                                  interface Auth0Challenge {}

                                                    property image

                                                    image: string;

                                                      property provider

                                                      provider: 'auth0' | 'recaptcha_v2';

                                                        property required

                                                        required: boolean;

                                                          property type

                                                          type: 'code';

                                                            index signature

                                                            [other: string]: unknown;

                                                              interface Auth0DecodedHash

                                                              interface Auth0DecodedHash {}

                                                              property accessToken

                                                              accessToken?: string | undefined;

                                                                property appState

                                                                appState?: any;

                                                                  property expiresIn

                                                                  expiresIn?: number | undefined;

                                                                    property idToken

                                                                    idToken?: string | undefined;

                                                                      property idTokenPayload

                                                                      idTokenPayload?: any;

                                                                        property refreshToken

                                                                        refreshToken?: string | undefined;

                                                                          property scope

                                                                          scope?: string | undefined;

                                                                            property state

                                                                            state?: string | undefined;

                                                                              property tokenType

                                                                              tokenType?: string | undefined;

                                                                                interface Auth0DelegationToken

                                                                                interface Auth0DelegationToken {}
                                                                                • Represents the response from an API Token Delegation request.

                                                                                property expiresIn

                                                                                expiresIn: number;
                                                                                • The length of time in seconds the token is valid for.

                                                                                property idToken

                                                                                idToken: string;
                                                                                • The JWT for delegated access.

                                                                                property tokenType

                                                                                tokenType: string;
                                                                                • The type of token being returned. Possible values: "Bearer"

                                                                                interface Auth0Error

                                                                                interface Auth0Error {}

                                                                                  property code

                                                                                  code?: string | undefined;

                                                                                    property description

                                                                                    description?: string | undefined;

                                                                                      property error

                                                                                      error: LibErrorCodes | SpecErrorCodes | string;

                                                                                        property error_description

                                                                                        error_description?: string | undefined;

                                                                                          property errorDescription

                                                                                          errorDescription?: string | undefined;

                                                                                            property name

                                                                                            name?: string | undefined;

                                                                                              property original

                                                                                              original?: any;

                                                                                                property policy

                                                                                                policy?: string | undefined;

                                                                                                  property statusCode

                                                                                                  statusCode?: number | undefined;

                                                                                                    property statusText

                                                                                                    statusText?: string | undefined;

                                                                                                      interface Auth0Identity

                                                                                                      interface Auth0Identity {}

                                                                                                        property connection

                                                                                                        connection: string;

                                                                                                          property isSocial

                                                                                                          isSocial: boolean;

                                                                                                            property provider

                                                                                                            provider: string;

                                                                                                              property user_id

                                                                                                              user_id: string;

                                                                                                                interface Auth0Result

                                                                                                                interface Auth0Result {}
                                                                                                                • result of the Auth request. If there is no token available, this value will be null.

                                                                                                                property accessToken

                                                                                                                accessToken?: string | undefined;
                                                                                                                • token that allows access to the specified resource server (identified by the audience parameter or by default Auth0's /userinfo endpoint)

                                                                                                                property appState

                                                                                                                appState?: any;
                                                                                                                • values that you receive back on the authentication response

                                                                                                                property expiresIn

                                                                                                                expiresIn?: number | undefined;
                                                                                                                • number of seconds until the access token expires

                                                                                                                property idToken

                                                                                                                idToken?: string | undefined;
                                                                                                                • token that identifies the user

                                                                                                                property refreshToken

                                                                                                                refreshToken?: string | undefined;
                                                                                                                • token that can be used to get new access tokens from Auth0. Note that not all Auth0 Applications can request them or the resource server might not allow them.

                                                                                                                interface Auth0UserProfile

                                                                                                                interface Auth0UserProfile {}

                                                                                                                  property app_metadata

                                                                                                                  app_metadata?: any;

                                                                                                                    property clientID

                                                                                                                    clientID: string;

                                                                                                                      property created_at

                                                                                                                      created_at: string;

                                                                                                                        property email

                                                                                                                        email?: string | undefined;

                                                                                                                          property email_verified

                                                                                                                          email_verified?: boolean | undefined;

                                                                                                                            property family_name

                                                                                                                            family_name?: string | undefined;

                                                                                                                              property gender

                                                                                                                              gender?: string | undefined;

                                                                                                                                property given_name

                                                                                                                                given_name?: string | undefined;

                                                                                                                                  property identities

                                                                                                                                  identities: Auth0Identity[];

                                                                                                                                    property locale

                                                                                                                                    locale?: string | undefined;

                                                                                                                                      property name

                                                                                                                                      name: string;

                                                                                                                                        property nickname

                                                                                                                                        nickname: string;

                                                                                                                                          property picture

                                                                                                                                          picture: string;

                                                                                                                                            property sub

                                                                                                                                            sub: string;

                                                                                                                                              property updated_at

                                                                                                                                              updated_at: string;

                                                                                                                                                property user_id

                                                                                                                                                user_id: string;

                                                                                                                                                  property user_metadata

                                                                                                                                                  user_metadata?: any;

                                                                                                                                                    property username

                                                                                                                                                    username?: string | undefined;

                                                                                                                                                      interface AuthOptions

                                                                                                                                                      interface AuthOptions {}

                                                                                                                                                        property audience

                                                                                                                                                        audience?: string | undefined;

                                                                                                                                                          property clientID

                                                                                                                                                          clientID: string;

                                                                                                                                                            property cookieDomain

                                                                                                                                                            cookieDomain?: string | undefined;
                                                                                                                                                            • The domain the cookie is accessible from. If not set, the cookie is scoped to the current domain, including the subdomain. To keep a user logged in across multiple subdomains set this to your top-level domain and prefixed with a . (eg: .example.com)

                                                                                                                                                            property domain

                                                                                                                                                            domain: string;

                                                                                                                                                              property jwksURI

                                                                                                                                                              jwksURI?: string | undefined;

                                                                                                                                                                property leeway

                                                                                                                                                                leeway?: number | undefined;

                                                                                                                                                                  property maxAge

                                                                                                                                                                  maxAge?: number | undefined;
                                                                                                                                                                  • maximum elapsed time in seconds since the last time the user was actively authenticated by the authorization server.

                                                                                                                                                                  property overrides

                                                                                                                                                                  overrides?:
                                                                                                                                                                  | {
                                                                                                                                                                  __tenant?: string | undefined;
                                                                                                                                                                  __token_issuer?: string | undefined;
                                                                                                                                                                  __jwks_uri?: string | undefined;
                                                                                                                                                                  }
                                                                                                                                                                  | undefined;

                                                                                                                                                                    property plugins

                                                                                                                                                                    plugins?: any;

                                                                                                                                                                      property popupOrigin

                                                                                                                                                                      popupOrigin?: string | undefined;

                                                                                                                                                                        property protocol

                                                                                                                                                                        protocol?: string | undefined;

                                                                                                                                                                          property redirectUri

                                                                                                                                                                          redirectUri?: string | undefined;

                                                                                                                                                                            property response_type

                                                                                                                                                                            response_type?: string | undefined;

                                                                                                                                                                              property responseMode

                                                                                                                                                                              responseMode?: string | undefined;

                                                                                                                                                                                property responseType

                                                                                                                                                                                responseType?: string | undefined;

                                                                                                                                                                                  property scope

                                                                                                                                                                                  scope?: string | undefined;

                                                                                                                                                                                    property state

                                                                                                                                                                                    state?: string | undefined;

                                                                                                                                                                                      property tenant

                                                                                                                                                                                      tenant?: string | undefined;

                                                                                                                                                                                        property universalLoginPage

                                                                                                                                                                                        universalLoginPage?: boolean | undefined;

                                                                                                                                                                                          interface AuthorizeOptions

                                                                                                                                                                                          interface AuthorizeOptions {}

                                                                                                                                                                                            property accessType

                                                                                                                                                                                            accessType?: string | undefined;

                                                                                                                                                                                              property approvalPrompt

                                                                                                                                                                                              approvalPrompt?: string | undefined;

                                                                                                                                                                                                property appState

                                                                                                                                                                                                appState?: any;

                                                                                                                                                                                                  property audience

                                                                                                                                                                                                  audience?: string | undefined;

                                                                                                                                                                                                    property clientID

                                                                                                                                                                                                    clientID?: string | undefined;

                                                                                                                                                                                                      property connection

                                                                                                                                                                                                      connection?: string | undefined;

                                                                                                                                                                                                        property connection_scope

                                                                                                                                                                                                        connection_scope?: string | string[] | undefined;

                                                                                                                                                                                                          property domain

                                                                                                                                                                                                          domain?: string | undefined;

                                                                                                                                                                                                            property invitation

                                                                                                                                                                                                            invitation?: string | undefined;

                                                                                                                                                                                                              property language

                                                                                                                                                                                                              language?: string | undefined;

                                                                                                                                                                                                                property login_hint

                                                                                                                                                                                                                login_hint?: string | undefined;

                                                                                                                                                                                                                  property mode

                                                                                                                                                                                                                  mode?: 'login' | 'signUp' | undefined;

                                                                                                                                                                                                                    property nonce

                                                                                                                                                                                                                    nonce?: string | undefined;

                                                                                                                                                                                                                      property organization

                                                                                                                                                                                                                      organization?: string | undefined;

                                                                                                                                                                                                                        property prompt

                                                                                                                                                                                                                        prompt?: string | undefined;

                                                                                                                                                                                                                          property redirectUri

                                                                                                                                                                                                                          redirectUri?: string | undefined;

                                                                                                                                                                                                                            property responseMode

                                                                                                                                                                                                                            responseMode?: string | undefined;

                                                                                                                                                                                                                              property responseType

                                                                                                                                                                                                                              responseType?: string | undefined;

                                                                                                                                                                                                                                property scope

                                                                                                                                                                                                                                scope?: string | undefined;

                                                                                                                                                                                                                                  property screen_hint

                                                                                                                                                                                                                                  screen_hint?: 'signup' | undefined;

                                                                                                                                                                                                                                    property state

                                                                                                                                                                                                                                    state?: string | undefined;

                                                                                                                                                                                                                                      interface AuthorizeUrlOptions

                                                                                                                                                                                                                                      interface AuthorizeUrlOptions {}

                                                                                                                                                                                                                                        property audience

                                                                                                                                                                                                                                        audience?: string | undefined;
                                                                                                                                                                                                                                        • identifier of the resource server who will consume the access token issued after Auth

                                                                                                                                                                                                                                        property clientID

                                                                                                                                                                                                                                        clientID?: string | undefined;
                                                                                                                                                                                                                                        • your Auth0 client identifier obtained when creating the client in the Auth0 Dashboard

                                                                                                                                                                                                                                        property nonce

                                                                                                                                                                                                                                        nonce?: string | undefined;

                                                                                                                                                                                                                                        property redirectUri

                                                                                                                                                                                                                                        redirectUri: string;
                                                                                                                                                                                                                                        • url that the Auth0 will redirect after Auth with the Authorization Response

                                                                                                                                                                                                                                        property responseMode

                                                                                                                                                                                                                                        responseMode?: 'query' | 'fragment' | 'form_post' | undefined;

                                                                                                                                                                                                                                        property responseType

                                                                                                                                                                                                                                        responseType: string;

                                                                                                                                                                                                                                        property scope

                                                                                                                                                                                                                                        scope?: string | undefined;
                                                                                                                                                                                                                                        • scopes to be requested during Auth. e.g. openid email

                                                                                                                                                                                                                                        property state

                                                                                                                                                                                                                                        state?: string | undefined;

                                                                                                                                                                                                                                        interface BaseAuthOptions

                                                                                                                                                                                                                                        interface BaseAuthOptions {}

                                                                                                                                                                                                                                          property audience

                                                                                                                                                                                                                                          audience?: string | undefined;

                                                                                                                                                                                                                                            property clientID

                                                                                                                                                                                                                                            clientID?: string | undefined;

                                                                                                                                                                                                                                              property nonce

                                                                                                                                                                                                                                              nonce?: string | undefined;

                                                                                                                                                                                                                                                property redirectUri

                                                                                                                                                                                                                                                redirectUri?: string | undefined;

                                                                                                                                                                                                                                                  property responseType

                                                                                                                                                                                                                                                  responseType?: string | undefined;

                                                                                                                                                                                                                                                    property scope

                                                                                                                                                                                                                                                    scope?: string | undefined;

                                                                                                                                                                                                                                                      property state

                                                                                                                                                                                                                                                      state?: string | undefined;

                                                                                                                                                                                                                                                        interface Captcha

                                                                                                                                                                                                                                                        interface Captcha {}

                                                                                                                                                                                                                                                          property getValue

                                                                                                                                                                                                                                                          getValue: () => string;

                                                                                                                                                                                                                                                            property reload

                                                                                                                                                                                                                                                            reload: (done: DoneCallback) => void;

                                                                                                                                                                                                                                                              interface CaptchaTemplates

                                                                                                                                                                                                                                                              interface CaptchaTemplates {}
                                                                                                                                                                                                                                                              • An object containing templates for a captcha provider

                                                                                                                                                                                                                                                              property auth0

                                                                                                                                                                                                                                                              auth0?: ((challenge: Auth0Challenge) => string) | undefined;
                                                                                                                                                                                                                                                              • Template function receiving the challenge and returning an string

                                                                                                                                                                                                                                                              property error

                                                                                                                                                                                                                                                              error: (error: Error) => string;

                                                                                                                                                                                                                                                                property recaptcha_v2

                                                                                                                                                                                                                                                                recaptcha_v2?: ((challenge: Auth0Challenge) => string) | undefined;
                                                                                                                                                                                                                                                                • Template function receiving the challenge and returning an string

                                                                                                                                                                                                                                                                interface CatpchaConfiguration

                                                                                                                                                                                                                                                                interface CatpchaConfiguration {}

                                                                                                                                                                                                                                                                  property lang

                                                                                                                                                                                                                                                                  lang?: string | undefined;
                                                                                                                                                                                                                                                                  • The ISO code of the language for recaptcha 'en'

                                                                                                                                                                                                                                                                  property templates

                                                                                                                                                                                                                                                                  templates?: CaptchaTemplates | undefined;
                                                                                                                                                                                                                                                                  • An object containaing templates for each captcha provider

                                                                                                                                                                                                                                                                  interface ChangePasswordOptions

                                                                                                                                                                                                                                                                  interface ChangePasswordOptions {}

                                                                                                                                                                                                                                                                    property connection

                                                                                                                                                                                                                                                                    connection: string;

                                                                                                                                                                                                                                                                      property email

                                                                                                                                                                                                                                                                      email: string;

                                                                                                                                                                                                                                                                        interface CheckSessionOptions

                                                                                                                                                                                                                                                                        interface CheckSessionOptions extends AuthorizeOptions {}

                                                                                                                                                                                                                                                                          property usePostMessage

                                                                                                                                                                                                                                                                          usePostMessage?: boolean | undefined;
                                                                                                                                                                                                                                                                          • optional parameter for auth0 to use postMessage to communicate between the silent callback and the SPA.

                                                                                                                                                                                                                                                                          interface CrossOriginLoginOptions

                                                                                                                                                                                                                                                                          interface CrossOriginLoginOptions {}

                                                                                                                                                                                                                                                                            property audience

                                                                                                                                                                                                                                                                            audience?: string | undefined;

                                                                                                                                                                                                                                                                              property captcha

                                                                                                                                                                                                                                                                              captcha?: Captcha | undefined;

                                                                                                                                                                                                                                                                                property clientID

                                                                                                                                                                                                                                                                                clientID?: string | undefined;

                                                                                                                                                                                                                                                                                  property domain

                                                                                                                                                                                                                                                                                  domain?: string | undefined;

                                                                                                                                                                                                                                                                                    property email

                                                                                                                                                                                                                                                                                    email?: string | undefined;

                                                                                                                                                                                                                                                                                      property nonce

                                                                                                                                                                                                                                                                                      nonce?: string | undefined;

                                                                                                                                                                                                                                                                                        property onRedirecting

                                                                                                                                                                                                                                                                                        onRedirecting?: (done: () => void) => void | undefined;

                                                                                                                                                                                                                                                                                          property password

                                                                                                                                                                                                                                                                                          password: string;

                                                                                                                                                                                                                                                                                            property realm

                                                                                                                                                                                                                                                                                            realm?: string | undefined;

                                                                                                                                                                                                                                                                                              property redirectUri

                                                                                                                                                                                                                                                                                              redirectUri?: string | undefined;

                                                                                                                                                                                                                                                                                                property responseMode

                                                                                                                                                                                                                                                                                                responseMode?: string | undefined;

                                                                                                                                                                                                                                                                                                  property responseType

                                                                                                                                                                                                                                                                                                  responseType?: string | undefined;

                                                                                                                                                                                                                                                                                                    property scope

                                                                                                                                                                                                                                                                                                    scope?: string | undefined;

                                                                                                                                                                                                                                                                                                      property state

                                                                                                                                                                                                                                                                                                      state?: string | undefined;

                                                                                                                                                                                                                                                                                                        property username

                                                                                                                                                                                                                                                                                                        username?: string | undefined;

                                                                                                                                                                                                                                                                                                          interface DbSignUpOptions

                                                                                                                                                                                                                                                                                                          interface DbSignUpOptions {}

                                                                                                                                                                                                                                                                                                            property connection

                                                                                                                                                                                                                                                                                                            connection: string;
                                                                                                                                                                                                                                                                                                            • name of the connection where the user will be created

                                                                                                                                                                                                                                                                                                            property email

                                                                                                                                                                                                                                                                                                            email: string;
                                                                                                                                                                                                                                                                                                            • user email address

                                                                                                                                                                                                                                                                                                            property password

                                                                                                                                                                                                                                                                                                            password: string;
                                                                                                                                                                                                                                                                                                            • user password

                                                                                                                                                                                                                                                                                                            property scope

                                                                                                                                                                                                                                                                                                            scope?: string | undefined;

                                                                                                                                                                                                                                                                                                              property userMetadata

                                                                                                                                                                                                                                                                                                              userMetadata?: unknown | undefined;
                                                                                                                                                                                                                                                                                                              • additional signup attributes used for creating the user. Will be stored in user_metadata

                                                                                                                                                                                                                                                                                                              property username

                                                                                                                                                                                                                                                                                                              username?: string | undefined;
                                                                                                                                                                                                                                                                                                              • User desired username. Required if you use a database connection and you have enabled Requires Username

                                                                                                                                                                                                                                                                                                              interface DbSignUpResults

                                                                                                                                                                                                                                                                                                              interface DbSignUpResults {}
                                                                                                                                                                                                                                                                                                              • result of the signup request

                                                                                                                                                                                                                                                                                                              property email

                                                                                                                                                                                                                                                                                                              email: string;
                                                                                                                                                                                                                                                                                                              • user's email

                                                                                                                                                                                                                                                                                                              property emailVerified

                                                                                                                                                                                                                                                                                                              emailVerified: boolean;
                                                                                                                                                                                                                                                                                                              • if the user's email was verified

                                                                                                                                                                                                                                                                                                              interface DefaultDirectoryLoginOptions

                                                                                                                                                                                                                                                                                                              interface DefaultDirectoryLoginOptions extends LoginOptions {}

                                                                                                                                                                                                                                                                                                                property audience

                                                                                                                                                                                                                                                                                                                audience?: string | undefined;

                                                                                                                                                                                                                                                                                                                  interface DefaultLoginOptions

                                                                                                                                                                                                                                                                                                                  interface DefaultLoginOptions extends LoginOptions {}

                                                                                                                                                                                                                                                                                                                    property audience

                                                                                                                                                                                                                                                                                                                    audience?: string | undefined;

                                                                                                                                                                                                                                                                                                                      property realm

                                                                                                                                                                                                                                                                                                                      realm: string;

                                                                                                                                                                                                                                                                                                                        interface DelegationOptions

                                                                                                                                                                                                                                                                                                                        interface DelegationOptions {}

                                                                                                                                                                                                                                                                                                                          property api_type

                                                                                                                                                                                                                                                                                                                          api_type?: string | undefined;

                                                                                                                                                                                                                                                                                                                            property client_id

                                                                                                                                                                                                                                                                                                                            client_id?: string | undefined;

                                                                                                                                                                                                                                                                                                                              property grant_type

                                                                                                                                                                                                                                                                                                                              grant_type: string;

                                                                                                                                                                                                                                                                                                                                property id_token

                                                                                                                                                                                                                                                                                                                                id_token?: string | undefined;

                                                                                                                                                                                                                                                                                                                                  property refresh_token

                                                                                                                                                                                                                                                                                                                                  refresh_token?: string | undefined;

                                                                                                                                                                                                                                                                                                                                    property scope

                                                                                                                                                                                                                                                                                                                                    scope?: string | undefined;

                                                                                                                                                                                                                                                                                                                                      property target

                                                                                                                                                                                                                                                                                                                                      target?: string | undefined;

                                                                                                                                                                                                                                                                                                                                        interface LoginOptions

                                                                                                                                                                                                                                                                                                                                        interface LoginOptions {}

                                                                                                                                                                                                                                                                                                                                          property password

                                                                                                                                                                                                                                                                                                                                          password: string;

                                                                                                                                                                                                                                                                                                                                            property scope

                                                                                                                                                                                                                                                                                                                                            scope?: string | undefined;

                                                                                                                                                                                                                                                                                                                                              property username

                                                                                                                                                                                                                                                                                                                                              username: string;

                                                                                                                                                                                                                                                                                                                                                interface LogoutOptions

                                                                                                                                                                                                                                                                                                                                                interface LogoutOptions {}

                                                                                                                                                                                                                                                                                                                                                  property clientID

                                                                                                                                                                                                                                                                                                                                                  clientID?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                    property federated

                                                                                                                                                                                                                                                                                                                                                    federated?: boolean | undefined;

                                                                                                                                                                                                                                                                                                                                                      property returnTo

                                                                                                                                                                                                                                                                                                                                                      returnTo?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                        interface ManagementOptions

                                                                                                                                                                                                                                                                                                                                                        interface ManagementOptions {}

                                                                                                                                                                                                                                                                                                                                                          property audience

                                                                                                                                                                                                                                                                                                                                                          audience?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                            property clientId

                                                                                                                                                                                                                                                                                                                                                            clientId?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                              property clientSecret

                                                                                                                                                                                                                                                                                                                                                              clientSecret?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                property domain

                                                                                                                                                                                                                                                                                                                                                                domain: string;

                                                                                                                                                                                                                                                                                                                                                                  property scope

                                                                                                                                                                                                                                                                                                                                                                  scope?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                    property telemetry

                                                                                                                                                                                                                                                                                                                                                                    telemetry?: boolean | undefined;

                                                                                                                                                                                                                                                                                                                                                                      property token

                                                                                                                                                                                                                                                                                                                                                                      token?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                        property tokenProvider

                                                                                                                                                                                                                                                                                                                                                                        tokenProvider?: TokenProvider | undefined;

                                                                                                                                                                                                                                                                                                                                                                          interface MicrosoftUserProfile

                                                                                                                                                                                                                                                                                                                                                                          interface MicrosoftUserProfile extends Auth0UserProfile {}

                                                                                                                                                                                                                                                                                                                                                                            property emails

                                                                                                                                                                                                                                                                                                                                                                            emails?: string[] | undefined;

                                                                                                                                                                                                                                                                                                                                                                              interface Office365UserProfile

                                                                                                                                                                                                                                                                                                                                                                              interface Office365UserProfile extends Auth0UserProfile {}

                                                                                                                                                                                                                                                                                                                                                                                property tenantid

                                                                                                                                                                                                                                                                                                                                                                                tenantid: string;

                                                                                                                                                                                                                                                                                                                                                                                  property upn

                                                                                                                                                                                                                                                                                                                                                                                  upn: string;

                                                                                                                                                                                                                                                                                                                                                                                    interface ParseHashOptions

                                                                                                                                                                                                                                                                                                                                                                                    interface ParseHashOptions {}

                                                                                                                                                                                                                                                                                                                                                                                      property hash

                                                                                                                                                                                                                                                                                                                                                                                      hash?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                                        property nonce

                                                                                                                                                                                                                                                                                                                                                                                        nonce?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                                          property state

                                                                                                                                                                                                                                                                                                                                                                                          state?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                                            interface PasswordlessAuthOptions

                                                                                                                                                                                                                                                                                                                                                                                            interface PasswordlessAuthOptions {}

                                                                                                                                                                                                                                                                                                                                                                                              property connection

                                                                                                                                                                                                                                                                                                                                                                                              connection: string;

                                                                                                                                                                                                                                                                                                                                                                                                property email

                                                                                                                                                                                                                                                                                                                                                                                                email: string;

                                                                                                                                                                                                                                                                                                                                                                                                  property phoneNumber

                                                                                                                                                                                                                                                                                                                                                                                                  phoneNumber: string;

                                                                                                                                                                                                                                                                                                                                                                                                    property verificationCode

                                                                                                                                                                                                                                                                                                                                                                                                    verificationCode: string;

                                                                                                                                                                                                                                                                                                                                                                                                      interface PasswordlessLoginOptions

                                                                                                                                                                                                                                                                                                                                                                                                      interface PasswordlessLoginOptions extends BaseAuthOptions {}

                                                                                                                                                                                                                                                                                                                                                                                                        property connection

                                                                                                                                                                                                                                                                                                                                                                                                        connection: string;

                                                                                                                                                                                                                                                                                                                                                                                                          property email

                                                                                                                                                                                                                                                                                                                                                                                                          email?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                            property phoneNumber

                                                                                                                                                                                                                                                                                                                                                                                                            phoneNumber?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                              property verificationCode

                                                                                                                                                                                                                                                                                                                                                                                                              verificationCode: string;

                                                                                                                                                                                                                                                                                                                                                                                                                interface PasswordlessStartAuthParams

                                                                                                                                                                                                                                                                                                                                                                                                                interface PasswordlessStartAuthParams extends BaseAuthOptions {}

                                                                                                                                                                                                                                                                                                                                                                                                                  property responseMode

                                                                                                                                                                                                                                                                                                                                                                                                                  responseMode?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                                    interface PasswordlessStartOptions

                                                                                                                                                                                                                                                                                                                                                                                                                    interface PasswordlessStartOptions {}

                                                                                                                                                                                                                                                                                                                                                                                                                      property authParams

                                                                                                                                                                                                                                                                                                                                                                                                                      authParams?: PasswordlessStartAuthParams | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                                        property connection

                                                                                                                                                                                                                                                                                                                                                                                                                        connection: string;

                                                                                                                                                                                                                                                                                                                                                                                                                          property email

                                                                                                                                                                                                                                                                                                                                                                                                                          email?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                                            property phoneNumber

                                                                                                                                                                                                                                                                                                                                                                                                                            phoneNumber?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                                              property send

                                                                                                                                                                                                                                                                                                                                                                                                                              send: 'link' | 'code';

                                                                                                                                                                                                                                                                                                                                                                                                                                interface PasswordlessVerifyOptions

                                                                                                                                                                                                                                                                                                                                                                                                                                interface PasswordlessVerifyOptions extends BaseAuthOptions {}

                                                                                                                                                                                                                                                                                                                                                                                                                                  property connection

                                                                                                                                                                                                                                                                                                                                                                                                                                  connection: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                    property email

                                                                                                                                                                                                                                                                                                                                                                                                                                    email?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                                                      property phoneNumber

                                                                                                                                                                                                                                                                                                                                                                                                                                      phoneNumber?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                                                        property responseMode

                                                                                                                                                                                                                                                                                                                                                                                                                                        responseMode?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                                                          property send

                                                                                                                                                                                                                                                                                                                                                                                                                                          send?: 'link' | 'code' | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                                                            property verificationCode

                                                                                                                                                                                                                                                                                                                                                                                                                                            verificationCode: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                              interface RenewAuthOptions

                                                                                                                                                                                                                                                                                                                                                                                                                                              interface RenewAuthOptions {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                property audience

                                                                                                                                                                                                                                                                                                                                                                                                                                                audience?: string | undefined;
                                                                                                                                                                                                                                                                                                                                                                                                                                                • identifier of the resource server who will consume the access token issued after Auth

                                                                                                                                                                                                                                                                                                                                                                                                                                                property clientID

                                                                                                                                                                                                                                                                                                                                                                                                                                                clientID?: string | undefined;
                                                                                                                                                                                                                                                                                                                                                                                                                                                • your Auth0 client identifier obtained when creating the client in the Auth0 Dashboard

                                                                                                                                                                                                                                                                                                                                                                                                                                                property domain

                                                                                                                                                                                                                                                                                                                                                                                                                                                domain?: string | undefined;
                                                                                                                                                                                                                                                                                                                                                                                                                                                • your Auth0 domain

                                                                                                                                                                                                                                                                                                                                                                                                                                                property nonce

                                                                                                                                                                                                                                                                                                                                                                                                                                                nonce?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                                                                property postMessageDataType

                                                                                                                                                                                                                                                                                                                                                                                                                                                postMessageDataType?: string | undefined;
                                                                                                                                                                                                                                                                                                                                                                                                                                                • identifier data type to look for in postMessage event data, where events are initiated from silent callback urls, before accepting a message event is the event expected. A value of false means any postMessage event will trigger a callback.

                                                                                                                                                                                                                                                                                                                                                                                                                                                property postMessageOrigin

                                                                                                                                                                                                                                                                                                                                                                                                                                                postMessageOrigin?: string | undefined;
                                                                                                                                                                                                                                                                                                                                                                                                                                                • origin of redirectUri to expect postMessage response from. Defaults to the origin of the receiving window. Only used if usePostMessage is truthy.

                                                                                                                                                                                                                                                                                                                                                                                                                                                property redirectUri

                                                                                                                                                                                                                                                                                                                                                                                                                                                redirectUri?: string | undefined;
                                                                                                                                                                                                                                                                                                                                                                                                                                                • url that the Auth0 will redirect after Auth with the Authorization Response

                                                                                                                                                                                                                                                                                                                                                                                                                                                property responseMode

                                                                                                                                                                                                                                                                                                                                                                                                                                                responseMode?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                                                                property responseType

                                                                                                                                                                                                                                                                                                                                                                                                                                                responseType?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                                                                property scope

                                                                                                                                                                                                                                                                                                                                                                                                                                                scope?: string | undefined;
                                                                                                                                                                                                                                                                                                                                                                                                                                                • scopes to be requested during Auth. e.g. openid email

                                                                                                                                                                                                                                                                                                                                                                                                                                                property state

                                                                                                                                                                                                                                                                                                                                                                                                                                                state?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                                                                property timeout

                                                                                                                                                                                                                                                                                                                                                                                                                                                timeout?: number | undefined;
                                                                                                                                                                                                                                                                                                                                                                                                                                                • value in milliseconds used to timeout when the /authorize call is failing as part of the silent authentication with postmessage enabled due to a configuration.

                                                                                                                                                                                                                                                                                                                                                                                                                                                property usePostMessage

                                                                                                                                                                                                                                                                                                                                                                                                                                                usePostMessage?: boolean | undefined;
                                                                                                                                                                                                                                                                                                                                                                                                                                                • use postMessage to communicate between the silent callback and the SPA. When false the SDK will attempt to parse the url hash should ignore the url hash and no extra behaviour is needed false

                                                                                                                                                                                                                                                                                                                                                                                                                                                interface ResourceOwnerLoginOptions

                                                                                                                                                                                                                                                                                                                                                                                                                                                interface ResourceOwnerLoginOptions extends LoginOptions {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                  property connection

                                                                                                                                                                                                                                                                                                                                                                                                                                                  connection: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                    property device

                                                                                                                                                                                                                                                                                                                                                                                                                                                    device?: string | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                                                                      interface SsoSessionFoundResult

                                                                                                                                                                                                                                                                                                                                                                                                                                                      interface SsoSessionFoundResult {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                        property lastUsedClientID

                                                                                                                                                                                                                                                                                                                                                                                                                                                        lastUsedClientID: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                          property lastUsedConnection

                                                                                                                                                                                                                                                                                                                                                                                                                                                          lastUsedConnection: {
                                                                                                                                                                                                                                                                                                                                                                                                                                                          name: string;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          strategy?: string | undefined;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          };

                                                                                                                                                                                                                                                                                                                                                                                                                                                            property lastUsedUserID

                                                                                                                                                                                                                                                                                                                                                                                                                                                            lastUsedUserID: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                              property lastUsedUsername

                                                                                                                                                                                                                                                                                                                                                                                                                                                              lastUsedUsername: string;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                property sessionClients

                                                                                                                                                                                                                                                                                                                                                                                                                                                                sessionClients: string[];

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  property sso

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  sso: true;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    interface SsoSessionNotFoundResult

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    interface SsoSessionNotFoundResult {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      property sso

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      sso: false;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        interface TokenProvider

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        interface TokenProvider {}

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          property cacheTTLInSeconds

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          cacheTTLInSeconds?: number | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            property enableCache

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            enableCache?: boolean | undefined;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Type Aliases

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type Auth0Callback

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type Auth0Callback<T, E = Auth0Error> = (error: null | E, result: T) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type Auth0ParseHashError

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type Auth0ParseHashError = Auth0Error & {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                state?: string | undefined;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                };

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type ConsentRequiredErrorCode

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type ConsentRequiredErrorCode = 'consent_required';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • The user was logged in at Auth0, but needs to give consent to authorize the application.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type DoneCallback

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type DoneCallback = (err?: Auth0Error) => void;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type InteractionRequiredErrorCode

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type InteractionRequiredErrorCode = 'interaction_required';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • The user was logged in at Auth0 and has authorized the application, but needs to be redirected elsewhere before authentication can be completed; for example, when using a redirect rule.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type LibErrorCodes

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type LibErrorCodes = 'timeout' | 'request_error' | 'invalid_token';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • These are error codes defined by the auth0-js lib.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type LoginRequiredErrorCode

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type LoginRequiredErrorCode = 'login_required';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • The user was not logged in at Auth0, so silent authentication is not possible.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type SpecErrorCodes

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type SpecErrorCodes =
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | LoginRequiredErrorCode
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | InteractionRequiredErrorCode
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | ConsentRequiredErrorCode
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | 'account_selection_required'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | 'invalid_request_uri'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | 'invalid_request_object'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | 'request_not_supported'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | 'request_uri_not_supported'
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | 'registration_not_supported';
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • These are error codes defined by the OpenID Connect specification.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type SsoDataResult

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type SsoDataResult = SsoSessionFoundResult | SsoSessionNotFoundResult;

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Package Files (1)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Dependencies (0)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      No dependencies.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Dev Dependencies (0)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      No dev dependencies.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Peer Dependencies (0)

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      No peer dependencies.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Badge

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/@types/auth0-js.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • Markdown
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/@types/auth0-js)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • HTML
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <a href="https://www.jsdocs.io/package/@types/auth0-js"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>