メインコンテンツへスキップ

開始する前に

エクスペリエンスでは、パスワードレス接続をサポートしています。これにより、ユーザーは電話番号またはメールアドレスを入力し、認証を完了するためのワンタイムパスワード (OTP) を受け取ることができます。

Universal Login でパスワードレスを有効にする

接続をサポートするように Universal Login を設定するには、Authentication Profile がサポート対象のログインフローを使用するように設定し、認証時に接続を指定するようアプリケーションを更新する必要があります。

Identifier First を有効化する

で、Authentication > Authentication Profile. に移動します。 Identifier First または Identifier First + Biometrics を選択します。

アプリケーションを更新する

アプリケーションで有効になっている接続の種類によっては、ログイン時にパスワードレス接続を指定するようにアプリケーションを更新する必要があります。
Database connectionPasswordless connectionNeed to specify?User experience
はいSMS または Emailはい指定したパスワードレス接続がログイン時に表示されます。
いいえSMS と Emailいいえ最初に作成されたパスワードレス接続が表示されます。
いいえSMS または Emailいいえパスワードレス接続が、ログイン時に (有効になっているソーシャル接続とともに) 表示されます。
ログイン時にパスワードレス接続を指定するには、connection パラメーターとその値 (sms または email) を Auth0 Authentication API Login endpoint に渡す必要があります。 https://mytenant.us.auth0.com/authorize?client_id={id}&``connection={sms|email}``&scope=…&response_type=code&response_mode=query&state=…&redirect_uri=http%3A%2F%2Flocalhost%3A3000&code_challenge=… いずれかの SDK を使用している場合は、初期化時にパスワードレス接続を指定できます。例:
auth0 = await createAuth0Client({
     domain: config.domain,
     client_id: config.clientId,
     connection: "email"
  });

auth0 = await createAuth0Client({
     domain: config.domain,
     client_id: config.clientId,
     connection: "sms"
  });
Universal Login でパスワードレスとシングルサインオンを使用している場合、接続パラメーター smsemail は既存の Auth0 セッションを利用しないため、ユーザーにはログインが求められます。

接続をテストする

ユーザーにOTPの入力を求めると、次のいずれかの画面が表示されます。

サインアップ

ログイン