
- ユーザーがアプリケーション内で Login を選択します。
- Auth0 の SDK がユーザーを Auth0 Authorization Server (
/authorizeエンドポイント) にリダイレクトします。 - Auth0 Authorization Server がユーザーをログイン画面と認可プロンプトにリダイレクトします。
- ユーザーは設定されたログイン方法のいずれかで認証を行い、Auth0 がアプリケーションに付与する権限の一覧が表示された同意プロンプトが表示される場合があります。
- Auth0 Authorization Server は、1 回限り有効な認可コードとともにユーザーをアプリケーションにリダイレクトします。
- Auth0 の SDK は、認可コード、アプリケーションの client ID、および client secret や Private Key JWT などのアプリケーションの資格情報を Auth0 Authorization Server (
/oauth/tokenエンドポイント) に送信します。 - Auth0 Authorization Server は、認可コード、アプリケーションの client ID、およびアプリケーションの資格情報を検証します。
- Auth0 Authorization Server は、ID トークンとアクセストークン (必要に応じてリフレッシュトークンも) を返します。
- アプリケーションはアクセストークンを使って API を呼び出し、ユーザーに関する情報にアクセスできます。
- API は要求されたデータを返します。
Origin ヘッダーを含むブラウザーアプリケーションが
/oauth/token エンドポイントに POST リクエストを送信した場合、アプリケーションで Refresh Tokenのローテーションを許可 が有効になっており、offline_access スコープを送信していても、Auth0 はリフレッシュトークンを発行しません。