サポート対象の外部プロバイダー
- Microsoft
- Box
- Slack
- GitHub
- カスタムのソーシャル接続
エンタープライズ
- Google Workspace
- Microsoft Azure AD (Entra ID)
- Connect
一般的な Token Vault のユースケース
- Web アプリケーションとして動作する AI エージェントが、Google Calendar で会議を予定するなど、ユーザーに代わってタスクを実行するために外部 API を呼び出します。
- 内部サービスやバックエンドサービスは、外部 API を呼び出すために、Token Vault にアクセスして Auth0 アクセストークンを外部プロバイダーのアクセストークンに交換できます。
仕組み
- Auth0 は、ユーザーが要求された権限を明示的に承認したうえで、OAuth 2.0 のスコープを使用してアクセストークンとリフレッシュトークンを取得します。
- Auth0 は、各接続済みアカウントのトークンを Token Vault に安全に保存します。各接続済みアカウントはユーザープロファイルに関連付けられているため、アプリケーションはユーザーに接続の再承認を求めることなく、外部 API やサービスを利用できます。
- アプリケーションは Auth0 にリクエストして、ユーザーの有効な Auth0 トークンを、そのユーザーに対して発行された外部プロバイダーのアクセストークンに交換します。詳しくは、対応しているトークン交換を参照してください。
- その後、アプリケーションは外部プロバイダーのアクセストークンを使用して、ユーザーに代わって外部 API を呼び出すことができます。
組織と併用する
- 組織は、セッションにおけるログイン、ブランディング、アクセス ポリシーのコンテキストを定義します。
- Connected Accounts は引き続き、外部プロバイダーを個々の Auth0 ユーザー プロファイルにリンクします。
- 各組織メンバーは、それぞれ自身の外部アカウントを接続し、認可します。Token Vault が組織で共有するアカウントを作成することはありません。