Auth0は、ボット検出のために複数のサードパーティーCAPTCHAプロバイダーの統合をサポートしています。Documentation Index
Fetch the complete documentation index at: https://auth0.generaltranslation.app/llms.txt
Use this file to discover all available pages before exploring further.
Google Cloud Platform (GCP)のGoogle reCAPTCHA Enterprise
GCPプロジェクトIDの設置
- Google Cloud Dashboardに移動します。
- ドロップダウンメニューでプロジェクトを選択し、対応する [Project ID(プロジェクトID)] を確認します。
- [Project ID(プロジェクトID)] は書きとめておいてください。後で必要になります。
reCAPTCHA Enterpriseを有効にする
- Google Cloud Dashboardでは、検索バーでreCAPTCHA Enterprise APIを入力し、マーケットプレイスの結果から選択します。
- [Enable(有効)] を選択して、APIを有効にします。
サイトキーを作成
- Google Cloud Dashboardでは、検索バーでreCAPTCHA Enterpriseを入力し、マーケットプレイスの結果から選択します。
- [Create Key(キーの作成)] を選択します。
- [Domain List(ドメインリスト)] でAuth0テナントドメインを追加します。
- [Disable domain verification(ドメイン検証を無効にする)] のトグルを有効にします。
- [Use checkbox challenge(チェックボックスチャレンジの使用)] のトグルを有効にして、Googleの「私はロボットではありません」検証チェックボックスを有効にします。
- [Challenge Security(チャレンジセキュリティ)] でチャレンジに対する難易度を選択します。
- [Create Key(キーの作成)] を選択します。
- [Site Key(サイトキー)] は書きとめておいてください。後で必要になります。
APIキーを作成する
- Google Cloud Dashboardでは、検索バーで資格情報を入力し、マーケットプレイスの結果から選択します。
- [Create Credentials(視覚情報の作成)]>[API Key(APIキー)] を選択します。** [API Key(APIキー)]** は書きとめておいてください。後で必要になります。
- ポップアップで [Edit Key(キーの編集)] を選択します。
- [Application Restrictions(アプリケーションの制限)] で [IP addresses (web servers, cron jobs, etc.)(IPアドレス(ウェブサーバー、cron jobsなど)] を選択し、さらに[Auth0 IP Addresses for Allow Lists(許可リストのAuth0 IPアドレス)]を入力します。
- [API Restrictions(API制限)] で [Restrict Key(制限キー)] を選択し、ドロップダウンリストから reCAPTCHA Enterprise API を選択し、OKをクリックします。
- [Save(保存)] を選択します。
hCaptcha
Friendly Captcha
Arkose
Auth0.jsを使用したコールバックアクションの構成
renderCaptchaメソッドを使用してコールバック関数を渡すことができます。コールバックの2番目のパラメータは、triggerCaptcha関数を含むペイロードオブジェクトになります。triggerCaptcha関数を使用すると、アプリケーションがCAPTCHAプロンプトを処理およびレンダリングする方法を構成できます。
renderCaptchaメソッドの構成の詳細については、Auth0.jsドキュメントのrenderCaptchaをお読みください。