ホスト型ログイン
Universal Login フロー
- アプリケーションは、Auth0 SDK のログインメソッドを呼び出すか、Auth0 Authentication API の Login エンドポイント を直接呼び出して、認証リクエストを開始します。
- アプリケーションは、ユーザーを Auth0 の認可サーバー (Auth0 テナント) にリダイレクトします。
-
Auth0 は、Auth0 Session Layer にセッションクッキーがあるかどうかを確認します。
- セッションクッキーが見つからない場合、Auth0 はユーザーを Universal Login にリダイレクトして認証を行い、対応するセッションクッキーを作成します。
- セッションクッキーが見つかった場合、Auth0 はそれを使ってユーザーを認証します。
- Auth0 は、ID トークン と アクセストークン を付与したうえで、ユーザーをアプリケーションに戻します。
埋め込み型ログイン
機能比較
ホスト型ログインと埋め込みログインの使い分け
- Universal Login: Auth0がログイン画面を管理し、主要なサインイン、サインアップ、パスワードリセットのデフォルトとして使用されます。Auth0のホスト型ソリューションでは、セキュリティアップデートが自動的に適用され、サードパーティまたは複数ドメインにまたがるアプリケーション間のSSOも調整されます。
- 埋め込みログイン: UIを完全に制御でき、ユーザーをアプリケーション内にとどめられます。埋め込みログインは、認証要素の登録、ステップアップ認証、Passkey APIsを使用したパスキー登録、接続済みアカウントのリンク、Native Social Loginを使用したサインインに利用できます。
- サインインとサインアップにはUniversal Loginを使用し、アカウント設定では埋め込み型のMFA登録とパスキー管理を提供するWeb アプリケーション。
- 主要な認証にはブラウザベースのリダイレクトを使用し、パスワードレスの再認証には埋め込み型のPasskey APIsを使用するネイティブアプリケーション。
- ファーストパーティの従業員にはUniversal Loginを使用し、アプリ内ブランディングが重要な顧客向けアプリでは埋め込みフローを使用するSaaS製品。