OAuth 2.0 認証付与タイプ

認証は、リソース サーバーに関連付けられた認証サーバーとともに、リソースの所有者によってアプリケーションに付与されます。Kofax TotalAgility は、次の OAuth 2.0 認証付与タイプをサポートしています。

認証コード

この付与タイプは、認証サーバーからアクセス トークンと更新トークンを取得するために使用するもので、機密クライアント用に最適化されています。TotalAgility は、更新トークンによる認証付与のみをサポートしており、これは次のことを意味します。

  • 設計時にアクセス トークンと更新トークンを生成する必要があります。

  • TotalAgility は、更新トークンを使用してアクセス トークンを再生成します。手動での操作は必要ありません。

クライアントの認証情報

この付与タイプは、クライアント アプリケーションがリソースにアクセスしたり、特定のリソース所有者に関係のないリソース サーバーの関数を呼び出したりする必要がある場合に適しています。クライアントは、クライアントの認証情報のみを使用してアクセス トークンを要求できます。つまり、クライアントは、その制御下にある保護されたリソース、または以前に承認サーバーに関与した別のリソース所有者のリソースへのアクセスを要求します。

リソース所有者のパスワード

この付与タイプは、リソース所有者がクライアントとの信頼関係を確立している場合に使用されます。この付与タイプを使用すると、クライアントはリソース所有者の認証情報、ユーザー名、およびパスワードを、通常はインタラクティブな形式で取得できます。また、保存された認証情報をアクセス トークンに変換することにより、直接認証スキームを使用する既存のクライアントを OAuth に移行することもできます。

OAuth 2.0 の仕様に従って、Kofax TotalAgility では、ユーザー名とパスワードはデータベースに保存されません。したがって、TotalAgility は、更新トークンによるこの付与タイプのみをサポートしており、これは次のことを意味します。

  • 設計時にアクセス トークンと更新トークンを生成する必要があります。

  • TotalAgility は、更新トークンを使用してアクセス トークンを再生成します。

認証コードとリソース所有者のパスワードの付与タイプについては、TotalAgility 内の新しいシステム タスクによって、更新トークンの有効期限が切れていないことが確認されます。システムがオフラインになると、トークンは期限切れになります。このような場合、トークンを再生成するために OAuth サーバーを再度保存する必要があります。保存しない場合、Web サービスの実行が失敗します。

以下を参照してください。