始める前に
柔軟な接続切り替えを実装する前に、次の要件を満たしていることを確認してください。-
Universal Login を使用していること。
- この機能は、カスタムログインページでは使用できません。
- カスタムドメイン を設定していること。
- アプリケーションで次の機能を有効にしていること。
柔軟な接続切り替えを実装する
この機能を実装するには、Auth0 Management API を使用して、カスタムの signup プロンプトおよび login プロンプトの partials を設定します。Partials とは、ログイン画面などのプロンプト画面内の entry point に挿入されるカスタムコードを指します。詳細については、Signup と Login のプロンプトをカスタマイズする をご覧ください。 柔軟な接続切り替えを実装するには、次のパラメータを使用してカスタムの prompt partials を設定します。signup prompt を設定する
signup-password プロンプトは、プロンプトに partials を設定するエンドポイントを使用して設定できます。
Auth0 CLI を使用していますか?まだセットアップしていない場合は、このコマンドを実行する前に CLI session をセットアップして認証してください。
signup-password画面に**「メールでセキュアコードを送信する」ボタン**が追加されます。ユーザーがこのボタンを選択すると、ログイン時のstateパラメータと使用する接続の名前を含むフォームデータが送信されます。
ログインプロンプトを設定する
最適な結果を得るには、パスワード接続とパスワードレス接続の両方でログインプロンプトを設定することをおすすめします。login-password プロンプトは、プロンプトに partials を設定するエンドポイントを使用して設定できます。
その結果、login-password 画面に メールでセキュアコードを送信するボタン が追加されます。ユーザーがこのボタンを選択すると、ログイン用の state パラメータと使用する接続名を含むフォームデータが送信されます。
同様に、プロンプトに partials を設定する エンドポイント を使用して login-passwordless プロンプトを設定できます: