Auth0 Node.js SDK - v5.0.0
    Preparing search index...

    Interface ICustomTokenExchange

    Interface defining Custom Token Exchange operations

    interface ICustomTokenExchange {
        exchangeToken(
            options: CustomTokenExchangeOptions,
        ): Promise<TokenResponse>;
    }
    Index

    Methods

    • Executes RFC 8693-compliant token exchange flow

      Parameters

      Returns Promise<TokenResponse>

      For structured error responses

      For generic errors with these codes:

      • invalid_request: Invalid parameters
      • consent_required: Enable "Allow Skipping User Consent" in API settings
      • too_many_attempts: Suspicious IP throttling triggered
      // External IdP migration scenario
      const tokens = await auth0.customTokenExchange.exchangeToken({
      subject_token_type: 'urn:external-idp:legacy',
      subject_token: externalIdPToken,
      audience: 'https://api.your-service.com',
      scope: 'openid profile'
      });