Passer au contenu principal

Classe d’écran Commencer l’inscription à la MFA

La classe d’écran Commencer l’inscription à la  gère la sélection et l’inscription des facteurs MFA.
undefined
Importez et instanciez la classe d’écran Commencer l’inscription à la MFA :
import MfaBeginEnrollOptions from "@auth0/auth0-acul-js/mfa-begin-enroll-options";
const mfaBeginEnrollOptionsManager = new MfaBeginEnrollOptions();

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

// SDK Methods return an object or array
// ex. { signup: "/signup_url", reset_password: "/reset_password_url"} 
mfaBeginEnrollOptionsManager.enroll();

Propriétés

Propriétés de la classe d’écran Commencer l’inscription à la MFA :
  • image de marque
  • client
  • organisation
  • invite
  • écran
  • locataire
  • transaction
  • untrustedData
  • utilisateur
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>;
  };
}

Méthodes

Méthode de la classe d’écran Options d’inscription à la MFA :

enroll( options ?)

Cette méthode poursuit le processus d’inscription avec l’option de MFA fournie.
const mfaBeginEnrollOptions = new MfaBeginEnrollOptions();
await mfaBeginEnrollOptions.enroll({
  action: 'push-notification'
});
ParameterTypeRequiredDescription
actionFactorType: | push-notification | otp | sms | phone | voice | webauth-roamingOuiL’option d’authentification multifacteur (MFA) sélectionnée.
[key: string]chaîne | numéro | booléen | non définiNonDonnées supplémentaires collectées auprès de l’utilisateur.

Classe d’écran Capacités de détection du navigateur MFA

La classe d’écran Capacités de détection du navigateur MFA détecte les capacités pour les méthodes d’authentification MFA.
Importez et instanciez la classe d’écran Capacités de détection du navigateur MFA :
import MfaDetectBrowserCapabilities from "@auth0/auth0-acul-js/mfa-detect-browser-capabilities";

const mfaDetectBrowserCapabilitiesManager = new MfaDetectBrowserCapabilities();

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

// SDK Methods return an object or array
// ex. { signup: "/signup_url", reset_password: "/reset_password_url"} 
mfaDetectBrowserCapabilitiesManager.detectCapabilities();

Propriétés

Propriétés de la classe d’écran Capacités de détection du navigateur MFA :
  • image de marque
  • client
  • organisation
  • invite
  • écran
  • locataire
  • transaction
  • untrustedData
  • utilisateur
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>;
  };
}

Méthodes

Méthode de la classe d’écran Capacités de détection du navigateur MFA :

detectCapabilities( options ?)

Cette méthode vous permet de sélectionner un authentifiant en fonction des capacités du navigateur.
const mfaDetectBrowserCapabilities = new MfaDetectBrowserCapabilities();
await mfaDetectBrowserCapabilities.detectCapabilities();
Parameter                 TypeRequiredDescription
[key: string]string | number | boolean | undefinedNoOptional data collected to user.

Classe d’écran Résultat d’inscription à la MFA

La classe d’écran Résultat d’inscription à la MFA permet aux utilisateurs de sélectionner une adresse courriel inscrite à la MFA.
Importez et instanciez la classe d’écran Résultat d’inscription à la MFA :
import MfaEnrollResult from '@auth0/auth0-acul-js/mfa-enroll-result';
const mfaEnrollResult = new MfaEnrollResult();

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

Propriétés

Propriétés de la classe d’écran Résultat d’inscription à la MFA :
  • image de marque
  • client
  • organisation
  • invite
  • écran
  • locataire
  • transaction
  • untrustedData
  • utilisateur
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>;
  };
}

Classe d’écran Options de connexion à la MFA

La classe d’écran Options de connexion à la MFA permet aux utilisateurs de sélectionner un facteur MFA à utiliser pour la connexion.
Importez et instanciez la classe d’écran Options de connexion à la MFA :
import MfaLoginOptions from '@auth0/auth0-acul-js/mfa-login-options';
const mfaLoginOptions = new MfaLoginOptions();

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

// SDK Methods return an object or array
await mfaLoginOptions.enroll({
  action: 'push-notification'
});

Propriétés

Propriétés de la classe d’écran Options de connexion à la MFA :
  • image de marque
  • client
  • organisation
  • invite
  • écran
  • locataire
  • transaction
  • untrustedData
  • utilisateur
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>;
  };
}

Méthodes

Méthode de la classe d’écran Options de connexion à la MFA :

enroll( options ?)

Cette méthode poursuit le processus de connexion avec l’option de MFA sélectionnée.
const mfaLoginOptions = new MfaLoginOptions();
await mfaLoginOptions.enroll({
  action: 'push-notification'
});
ParameterTypeRequiredDescription
actionLoginFactorType: | push-notification | otp | sms | phone | voice | email | recovery-code | webauthn-platform | webauth-roaming | duoOuiL’option d’authentification multifacteur (MFA) sélectionnée pour la connexion.
[key: string]chaîne | numéro | booléen | non définiNonDonnées supplémentaires collectées auprès de l’utilisateur.
I