仕組み

- ユーザーがネイティブアプリケーションにログインします。
- Auth0 がユーザーを認証し、アクセストークン、リフレッシュトークン、IDトークンを返します。
- ネイティブアプリケーションは Auth0 の
/tokenエンドポイントを呼び出し、リフレッシュトークンをセッション転送トークンに引き換えます。セッション転送トークンは、特定の IP アドレスまたは ASN にバインドされます。 - Auth0 は、Web アプリケーションでの認証に使用するセッション転送トークンを返します。
- Auth0 は、Cookie の一部または URL パラメーターとして渡されたセッション転送トークンを認可し、その後 認可コード を返します。
- Web アプリケーションは、
/tokenエンドポイントで認可コードをアクセストークンまたはリフレッシュトークンに引き換えます。 - Web アプリケーションはユーザーのセッションを開始します。
制限事項
- アプリケーションで ネイティブから Web への SSO を有効にすると、
session_transfer_tokenパラメーターは ネイティブから Web への SSO でのみ機能します。 - 以前の セッション転送トークン トランザクションで発行された からは、新しい セッション転送トークン は生成されません。