README の Contributing セクションを参照してください。
WordPress アクション
auth0_before_login
WP_Auth0_LoginManager 内で実行されます。必要に応じて、wp_die() を使用するか例外をスローすることで、ログイン処理を停止できます。
auth0_user_login
WP_Auth0_LoginManager 内で実行されます。特定のメタ値の設定、通知の送信、または他のサービスへの ping に使用できます。
wpa0_user_created
WP_Auth0_Users 内で実行されます。ユーザーの値を変更したり、追加のユーザーメタを設定したり、その他の新規ユーザー向けActionをトリガーしたりするために使用できます。
フィルター
auth0_create_user_data
$user_dataは、Auth0 のユーザープロフィールから解析されたユーザーデータです。$userinfoは、Auth0 のユーザープロフィールです。
wp_insert_user() 関数に渡されるデータ配列を常に返す必要があります。
auth0_get_wp_user
user_id に基づく) を見つけた後に呼び出され、カスタムの照合ルール (たとえば、常にメールアドレスで照合する) を使用してデフォルトの動作を上書きするために使われます。
このフィルターが null を返した場合は、メールアドレスで検索します。詳しくは、WordPress との統合を参照してください。
auth0_verify_email_page
WP_Auth0_Email_Verification で実行され、ログインしようとしているユーザーがサイトにアクセスする前にメールアドレスの確認を求められる場合に、レンダリングされる HTML を変更します。なお、この HTML は wp_die() に渡され、表示前に変更されます (詳しくは、core の _default_wp_die_handler() の定義を参照してください) 。
auth0_get_auto_login_connection
WP_Auth0_LoginManager で自動ログイン処理に使用する接続を変更するために使われます。wp-admin から取得した設定が、このフィルターに渡されます。
wp_auth0_get_option
auth0_migration_ws_authenticated
WP_User オブジェクトを変更するため、WP_Auth0_Routes で使用されます。
wpa0_should_create_user
WP_Auth0_Users でユーザーを作成するかどうかを判定する際に使用されます。渡される初期値は TRUE です。何らかの理由で FALSE が返されると、登録は拒否され、登録しようとしているユーザーにエラーメッセージが表示されます (WP_Auth0_UsersRepo::create()) 。
auth0_login_css
auth0_login_form_tpl
wp-content/plugins/auth0/templates/auth0-login-form.php の内容を置き換える HTML を含むファイルのパスを返す必要があります。標準の Lock 初期化 JS は、ログインフォームをインスタンス化するために auth0-login-form の ID 属性を参照するため、その属性が存在することを確認するか、wp-content/plugins/auth0/assets/js/lock-init.js ファイルを独自のものに置き換えてください。
auth0_settings_fields
$options配列を返す必要があります。新しいフィールドには、以下に示すようにフィールドコールバックを指定する必要があります。
auth0_auth_scope
auth0_state_cookie_name フィルターを参照してください。
このフィルターを使用して、state パラメーター値に使用する Cookie 名を変更できます。接頭辞または接尾辞を追加することも、文字列全体を置き換えることもできます。state パラメーターの詳細については、OAuth 2.0 の state パラメーターで攻撃を防ぎ、ユーザーをリダイレクトするを参照してください。
変更には、必ず有効な文字のみを使用してください。
A <cookie-name> can be any US-ASCII characters except control characters (CTLs), spaces, or tabs. It also must not contain a separator character like the following: ( ) < > @ , ; : \ " / ? = { }.
Set-Cookie HTTP レスポンスヘッダーの詳細については、MDN Web Docs の Set-Cookieを参照してください。
auth0_settings_constant_prefix
/authorize エンドポイントのパラメーターを調整できます。この関数は、URL パラメーターの連想配列を返す必要があります。これらのパラメーターの使用方法について詳しくは、Authentication API Explorer: Login を参照してください。
このフィルターを使用すると、開発者は使用前に /authorize URL 全体を変更できます。関数は、有効な URL を文字列として返す必要があります。この URL の使用方法について詳しくは、Authentication API Explorer: Login を参照してください。
auth0_die_on_login_output
wp_die() に渡される HTML コンテンツを変更または置き換えることができます。このフィルターは、メールアドレスの確認コンテンツには影響しません (auth0_verify_email_page を参照) 。
auth0_coo_auth0js_url
auth0_slo_return_to
returnTo URL を変更できます。
auth0_logout_url
auth0_use_management_api_for_userinfo
true (デフォルト) を、 を使用する場合は false を返します。
auth0_lock_options
auth0_jwt_leeway
auth0_jwt_max_age
max_age URL パラメーターを調整できます。
このフィルターを使用すると、state データがエンコードされてログインに使用される前に、その内容をフィルタリングできます。このデータはログイン成功後に検証され、変更されずにそのまま利用できます。