Skip to main content
クライアント認証情報フロー (OAuth 2.0 RFC 6749, section 4.4 で定義) は、アプリケーションが などのアプリケーション資格情報を、 と引き換えるフローです。 このフローは、CLI、デーモン、バックエンドサービスなどのマシン間 (M2M) アプリケーションに最適です。これは、ユーザーではなくアプリケーション自体をシステムが認証および認可する必要があるためです。

仕組み

Flows - Client Credentials - Authorization sequence diagram(w/Border)
  1. アプリケーションは自身の資格情報をAuth0 Authorization Serverに送信します。クライアント認証方式の詳細については、アプリケーションの資格情報を参照してください。
  2. Auth0 Authorization Serverはアプリケーションの資格情報を検証します。
  3. Auth0 Authorization Serverはアクセストークンを返します。
  4. アプリケーションはアクセストークンを使用して、自身の権限でAPIを呼び出すことができます。このプロセスの詳細については、JSON Web トークンを検証するを参照してください。
  5. APIは要求されたデータを返します。

実装方法

クライアント認証情報フローを実装する最も簡単な方法は、バックエンド向け Quickstarts に従うことです。 また、Auth0 Authentication API を使用してクライアント認証情報フローを実装することもできます。詳しくは、クライアント認証情報フローを使用して API を呼び出す をご覧ください。

詳しくはこちら