Documentation Index
Fetch the complete documentation index at: https://auth0-feat-ionic-capacitor-quickstart-modernization.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
このデータ検証アクションのリストは、メールアドレスを検証してワンタイムパスワードを生成・検証できるようにするものです。
ワンタイムパスワードを生成する
メール、SMS、その他のメッセージアプリを使って送信できる、有効時間5分の数値コードを生成します。
入力設定
| パラメーター | 説明 |
|---|
| 参照値(必須) | 生成したコードは電話番号、メールアドレスや他の値にバインドできます。 |
| コードの長さ(必須) | 生成されたコードの桁数です。 |
出力オブジェクト
| プロパティ | 種類 | 説明 |
|---|
code | 文字列 | 生成されたコードです。 |
出力オブジェクトの例
ワンタイムパスワードを検証する
提供したワンタイムパスワードコードが有効かどうかを検証します。
入力設定
| パラメーター | 説明 |
|---|
| 参照値(必須) | ワンタイムパスワード生成アクションで構成したのと同じ参照値を使用します。 |
| コードの長さ(必須) | 生成されたコードの桁数です。 |
出力オブジェクト
| プロパティ | タイプ | 説明 |
|---|
有効 | ブール値 | 指定されたコードが有効かどうかを示し、trueまたはfalseの値を返します。 |
result | 文字列 | 指定されたコードに基づき、以下のように異なる結果コードを返します。 -
MISSING(欠落): コードが指定されていません。 -
EXPIRED(有効期限切れ): 指定されたコードは有効期限切れです。 -
VALID(有効): 指定されたコードは有効です。 -
UNEQUAL(不一致): 指定されたコードは無効です。 |
出力オブジェクトの例
{
"valid": false,
"result": "UNEQUAL"
}
メールアドレスの検証
提供されたメールアドレスに対して、選択されたいくつかの検証ルールを実行します。
入力設定
| パラメーター | 説明 |
|---|
| Email(メール)(必須) | 確認するメールアドレスです。 |
| (MXレコードを必須にする) | MXレコードを必須にします。ドメインにMXレコードがない場合、メールサーバーはそのドメインに対してメールの送信先を判断できません。 |
| Block free email providers(無料メールプロバイダーをブロックする) | @gmail.comや@hotmail.comなどの無料メールプロバイダーをブロックします。 |
| Block disposable email providers(使い捨てメールプロバイダーをブロックする) | @mailnator.comや@maildrop.ccなどの使い捨てメールプロバイダーをブロックします。 |
| Block email account aliases(メールアカウントのエイリアスをブロックする) | jane.doe+alias@gmail.comなど、メールアカウントのエイリアスをブロックします。 |
| Allowlist domains(許可リストのドメイン) | リストにある承認されたドメインからのメールのみを許可します。 |
| Blocklist domains(ブロックリストのドメイン) | 特定のメールドメインをブロックします。 |
出力オブジェクト
| プロパティ | 種類 | 説明 |
|---|
valid | ブール値 | メールが検証ルールを満たしたかによって、trueまたはfalseを返します。 |
cause | 文字列 | 有効なプロパティがfalseの場合は、そのメールが満たしていない最初のルールについて以下の参照を返します。 -
MISSING_MX_RECORD:メールのドメインにMXレコードがありません。 -
FREE_EMAIL:メールのドメインが無料メールプロバイダーです。 -
DISPOSABLE_EMAIL:使い捨てメールアドレスです。 -
BLOCKLISTED:メールのドメインがブロックリストのドメイン設定に含まれています。 -
NOT_ALLOWED:メールのドメインが許可リストのドメイン設定に含まれていません。 |
出力オブジェクトの例
{
"valid": false,
"cause": "FREE_EMAIL"
}
{
"valid": true,
"cause": null
}