Classes d’écran de l’authentification multifacteur (MFA) par notification poussée

Classe d’écran Défi-réponse de la MFA par notification poussée

La classe d’écran Défi-réponse de la MFA par notification poussée est affichée lorsqu’une notification poussée a été envoyée à l’appareil de l’utilisateur.

Importez et instanciez la classe d’écran Défi-réponse de la MFA par notification poussée :

import MfaPushChallengePush from '@auth0/auth0-acul-js/mfa-push-challenge-push';
const mfaPushChallengePush = new MfaPushChallengePush();

// SDK Properties return a string, number or boolean
mfaPushChallengePush.screen.name;

// SDK Methods return an object or array
await mfaPushChallengePush.continue();

Was this helpful?

/

Propriétés

Propriétés de la classe d’écran Défi-réponse de la MFA par notification poussée :

interface branding {
  settings: null | BrandingSettings;
  themes: null | BrandingThemes;
}

interface BrandingSettings {
  colors?: {
    pageBackground?: string | {
      angleDeg: number;
      end: string;
      start: string;
      type: string;
    };
    primary?: string;
  };
  faviconUrl?: string;
  font?: {url: string;};
  logoUrl?: string;
}

interface BrandingThemes {
  default: {
    borders: Record<string, string | number | boolean>;
    colors: Record<string, string>;
    displayName: string;
    fonts: Record<string, string | boolean | object>;
    pageBackground: Record<string, string>;
    widget: Record<string, string | number>;
  };
}

Was this helpful?

/

Méthodes

Méthodes de la classe d’écran Défi-réponse de la MFA par notification poussée :

continue( options ?)

Cette méthode continue avec le défi-réponse par notification poussée.

const mfaPushChallengePush = new MfaPushChallengePush();
await mfaPushChallengePush.continue();

Was this helpful?

/

Parameter                  Type Required Description
[key: string] string | number | boolean | undefined No Optional data collected to user.

enterCodeManually( options ?)

Cette méthode permet à l’utilisateur de saisir le code de vérification manuellement.

const mfaPushChallengePush = new MfaPushChallengePush();
await mfaPushChallengePush.enterCodeManually();

Was this helpful?

/

Parameter                  Type Required Description
[key: string] string | number | boolean | undefined No Optional data collected to user.

resendnotification pousséeNotification( options ?)

Cette méthode renvoie la notification poussée.

const mfaPushChallengePush = new MfaPushChallengePush();
await mfaPushChallengePush.resendPushNotification();

Was this helpful?

/

Parameter                  Type Required Description
[key: string] string | number | boolean | undefined No Optional data collected to user.

tryAnotherMethod( options ?)

Cette méthode permet à l’utilisateur d’essayer une autre méthode d’authentification.

const mfaPushChallengePush = new MfaPushChallengePush();
await mfaPushChallengePush.tryAnotherMethod();

Was this helpful?

/

Parameter                  Type Required Description
[key: string] string | number | boolean | undefined No Optional data collected to user.

Classe d’écran Inscription code QR MFA par notification poussée

La classe d’écran Inscription code QR MFA par notification poussée met en œuvre l’écran de balayage du code QR.

Importez et instanciez la classe d’écran Inscription code QR MFA par notification poussée :

import MfaPushEnrollmentQr from '@auth0/auth0-acul-js/mfa-push-enrollment-qr';
const mfaPushEnrollmentQr = new MfaPushEnrollmentQr();

// SDK Properties return a string, number or boolean
// ex. "login-id"
mfaPushEnrollmentQr.screen.name;

// SDK Methods return an object or array
await mfaPushEnrollmentQr.pickAuthenticator();

Was this helpful?

/

Propriétés

Propriétés de la classe d’écran Inscription code QR MFA par notification poussée :

interface branding {
  settings: null | BrandingSettings;
  themes: null | BrandingThemes;
}

interface BrandingSettings {
  colors?: {
    pageBackground?: string | {
      angleDeg: number;
      end: string;
      start: string;
      type: string;
    };
    primary?: string;
  };
  faviconUrl?: string;
  font?: {url: string;};
  logoUrl?: string;
}

interface BrandingThemes {
  default: {
    borders: Record<string, string | number | boolean>;
    colors: Record<string, string>;
    displayName: string;
    fonts: Record<string, string | boolean | object>;
    pageBackground: Record<string, string>;
    widget: Record<string, string | number>;
  };
}

Was this helpful?

/

Méthodes

Méthode de la classe d’écran Inscription code QR MFA par notification poussée :

pickAuthenticator( options ?)

Cette méthode renvoie l’utilisateur à l’écran de sélection d’authentifiant.

import MfaPushEnrollmentQr from '@auth0/auth0-acul-js/mfa-push-enrollment-qr';

const mfaPushEnrollmentQr = new MfaPushEnrollmentQr();
await mfaPushEnrollmentQr.pickAuthenticator();

Was this helpful?

/

Parameter                  Type Required Description
[key: string] string | number | boolean | undefined No Optional data collected to user.

Classe d’écran Liste MFA par notification poussée

La classe d’écran Liste MFA par notification poussée met en œuvre la fonctionnalité d’écran mfa-push-list.

Importez et instanciez la classe d’écran Liste MFA par notification poussée :

import MfaPushList from '@auth0/auth0-acul-js/mfa-push-list';
const mfaPushList = new MfaPushList();

// SDK Properties return a string, number or boolean
// ex. "login-id"
mfaPushList.screen.name;

// SDK Methods return an object or array
await mfaPushList.selectMfaPushDevice({ deviceIndex: 0 });

Was this helpful?

/

Propriétés

Propriétés de la classe d’écran Liste MFA par fication poussée :

interface branding {
  settings: null | BrandingSettings;
  themes: null | BrandingThemes;
}

interface BrandingSettings {
  colors?: {
    pageBackground?: string | {
      angleDeg: number;
      end: string;
      start: string;
      type: string;
    };
    primary?: string;
  };
  faviconUrl?: string;
  font?: {url: string;};
  logoUrl?: string;
}

interface BrandingThemes {
  default: {
    borders: Record<string, string | number | boolean>;
    colors: Record<string, string>;
    displayName: string;
    fonts: Record<string, string | boolean | object>;
    pageBackground: Record<string, string>;
    widget: Record<string, string | number>;
  };
}

Was this helpful?

/

Méthodes

Méthodes de la classe d’écran Liste MFA par notification poussée :

goBack( options ?)

Cette méthode permet à l’utilisateur d’aller à l’écran précédent.

import MfaPushList from '@auth0/auth0-acul-js/mfa-push-list';

const mfaPushList = new MfaPushList();
await mfaPushList.goBack();

Was this helpful?

/

Parameter                  Type Required Description
[key: string] string | number | boolean | undefined No Optional data collected to user.

selectMfaPushDevice( options ?)

Cette méthode permet à l’utilisateur de sélectionner dans une liste un appareil enregistré pour initier la MFA par notification poussée.

import MfaPushList from '@auth0/auth0-acul-js/mfa-push-list';

const mfaPushList = new MfaPushList();
await mfaPushList.selectMfaPushDevice({ deviceIndex: 0 });

Was this helpful?

/

Parameter                  Type Required Description
deviceIndex nombre Oui L’index de l’appareil à sélectionner dans la liste des appareils inscrits.
[key: string] chaîne | nombre | booléen | non défini Non Données facultatives collectées auprès de l’utilisateur.

Classe d’écran Bienvenue MFA par notification poussée

La classe d’écran Bienvenue MFA par notification poussée initialise l’écran MfaPushWelcome avec des données tirées du contexte de la connexion universelle.

Importez et instanciez la classe d’écran Bienvenue MFA par notification poussée :

import MfaPushWelcome from '@auth0/auth0-acul-js/mfa-push-welcome';
const mfaPushWelcome = new MfaPushWelcome();

// SDK Properties return a string, number or boolean
// ex. "login-id"
mfaPushWelcome.screen.name;

// SDK Methods return an object or array
await mfaPushWelcome.enroll();

Was this helpful?

/

Propriétés

Propriétés de la classe d’écran Bienvenue MFA notification poussée :

interface branding {
  settings: null | BrandingSettings;
  themes: null | BrandingThemes;
}

interface BrandingSettings {
  colors?: {
    pageBackground?: string | {
      angleDeg: number;
      end: string;
      start: string;
      type: string;
    };
    primary?: string;
  };
  faviconUrl?: string;
  font?: {url: string;};
  logoUrl?: string;
}

interface BrandingThemes {
  default: {
    borders: Record<string, string | number | boolean>;
    colors: Record<string, string>;
    displayName: string;
    fonts: Record<string, string | boolean | object>;
    pageBackground: Record<string, string>;
    widget: Record<string, string | number>;
  };
}

Was this helpful?

/

Méthodes

Méthode de la classe d’écran Bienvenue MFA par notification poussée :

enroll( options ?)

Cette méthode envoie l’utilisateur à l’écran d’inscription.

import MfaPushWelcome from '@auth0/auth0-acul-js/mfa-push-welcome';

const mfaPushWelcome = new MfaPushWelcome();
await mfaPushWelcome.enroll();

Was this helpful?

/

Parameter                  Type Required Description
[key: string] string | number | boolean | undefined No Optional data collected to user.

pickAuthenticator( options ?)

Cette méthode renvoie l’utilisateur à l’écran de sélection d’authentifiant.

import MfaPushWelcome from '@auth0/auth0-acul-js/mfa-push-welcome';

const mfaPushWelcome = new MfaPushWelcome();
await mfaPushWelcome.pickAuthenticator();

Was this helpful?

/

Parameter                  Type Required Description
[key: string] string | number | boolean | undefined No Optional data collected to user.