ユーザーに追加情報を尋ねる際は、すでに把握している可能性のある情報を改めて尋ねないようにしてください。たとえば、ユーザーが OpenID Connect プロトコルを使用するソーシャル接続 (Google や Facebook など) を通じてサインアップした場合、アイデンティティプロバイダー (IdP) から、想像以上に多くのユーザー情報が返されることがあります。詳しくは、OpenID Connect スコープをご覧ください。
- 登録フォームを短くできる。
- 同じ質問を繰り返さずに済む。
- より関連性の高い情報を収集できる。
- コンバージョン率を高められる。
仕組み
- から提供される属性。
- Auth0 Actions で動的に作成される属性。
- FullContact や Clearbit などの API の呼び出しで返される属性。
- アプリケーションで管理される属性。
Action トリガーを使う
post-login Action トリガーを使用すると、ログインフロー中にユーザーの user_metadata フィールドと app_metadata フィールドを変更できます。これは、ユーザーのプロファイルにアプリケーション固有のデータを保存したり、特定の操作がそのユーザーに対して実行されたかどうかを記録したり、負荷の高い処理の結果をユーザープロファイルにキャッシュして、今後のログインで再利用できるようにしたりする場合に便利です。詳しくは、post-login Action トリガーでユーザーメタデータを管理する をご覧ください。
Management API を使用する
app_metadata フィールドと user_metadata フィールドを含む) を更新できます。詳しくは、Manage Metadata Using the Management API をご覧ください。
Lock ライブラリを使用する
additionalSignUpFields オプションを使用すると、ユーザー向けのサインアップフォームにカスタムフィールドを追加できます。ユーザーがカスタムフィールドにデータを入力すると、Auth0 はその値をユーザーのプロファイルの user_metadata フィールドに保存します。詳しくは、Lock Configuration Options を参照してください。