メインコンテンツへスキップ
インタースティシャルCAPTCHA画面クラスはIdentifier First認証フローの一部で、テナント設定を基に表示されます。詳細については、「ボット検知」を参照してください。 InterstitialCaptcha
インタースティシャルCAPTCHA画面クラスのインポートとインスタンス化
import InterstitialCaptcha from "@auth0/auth0-acul-js/interstitial-captcha";
const interstitialCaptcha = new InterstitialCaptcha();

// SDK Properties return a string, number or boolean
// ex. "interstitial-captcha"
interstitialCaptcha.screen.name;

// SDK Methods return an object or array
// ex. { email: "someone@example.com" } 
interstitialCaptcha.screenData();

プロパティ

インタースティシャルCAPTCHA画面クラスには以下のプロパティがあります。
  • branding
  • client
  • organization
  • prompt
  • screen
  • tenant
  • transaction
  • untrustedData
  • user
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>;
  };
}

メソッド

インタースティシャルCAPTCHA画面クラスには以下のメソッドがあります。

submitCaptcha( options? )

このメソッドはCAPTCHA返答を検証し、ユーザーを次のステップに誘導します。
interstitialCaptchaManager.submitCaptcha({
  captcha: <CaptchaCodeResponse>
});
パラメータータイプ必須か否か説明
captcha文字列必須captchaコードまたはcaptchaプロバイダーからの応答。
[key: string]文字列 | 番号 | ブール値 | 未定義任意ユーザーから収集した追加のデータ。
I