利用可能性はAuth0プランによって異なる
この機能が利用できるかどうかは、使用しているログイン実装とAuth0プラン(または契約)によります。詳細については、「価格設定」をお読みください。
- Actions:Actionsは安全でテナント固有のバージョン管理された関数で、Node.jsで記述され、Auth0プラットフォームにある特定の拠点で実行されます。Actionsを使用し、カスタムログインでAuth0の機能をカスタマイズして拡張します。
-
ルール:ユーザーの認証アーティファクトが生成されたときに実行されます。例:
- OpenID Connect(OIDC)のIDトークン
- OAuth 2.0のアクセストークン
- SAMLのアサーション
- Hooks:ユーザーに関連しないアーティファクトの交換や、ユーザー登録前や登録後などユーザーのIDが作成される際に、追加の拡張機能を提供します。
- カスタムデータベース接続および移行のためのスクリプトは、既存のユーザーIDストアとの統合や、独立またはレガシーのIDストアからの自動ユーザー移行が必要な場合に使用されます。構成の詳細については、「カスタムデータベース接続の作成
- ユーザーの重複を避けるため、返される各ユーザープロファイルに一貫した
user_id
を設定してください。さらに、get_user
またはlogin
スクリプトで、2人の異なるユーザーに同じメールアドレスを返さず、両スクリプトが同じユーザーに返されることを確認してください。 - 後方互換性を確保するために、カスタムDBスクリプトでは
app_metadata
をmetadata
と呼びます。データ転送が中断される可能性があるため、欠落している場合は、アクションを使用してapp_metadata
またはuser_metadata
に含むべきメタデータを取得してください。 - アクションでオーディエンスのアクセスを制限するようにしてください。