メインコンテンツへスキップ
この認証方式では、アプリケーションはクライアント ID やクライアントシークレットといったアプリケーションの資格情報を用いてアクセストークンを取得します。このフローは、ユーザーではなくアプリケーション自体を認証・認可するため、あなたのアプリケーションやバックエンドサービスを含む Machine-to-Machine (M2M) アプリケーションに特に適しています。 アクセストークンを取得するには、次を使用します:
  1. POST リクエスト
  2. https://vantage-us.abbyy.com/auth2/connect/token リソース
  3. application/x-www-form-urlencoded を指定した Content-Type ヘッダー
  4. 次のパラメーターを含むリクエストボディ
Parameter説明
client_idアプリケーション識別子。
client_secretアプリケーションの秘密キー。
grant_type=client_credentialsクライアントクレデンシャルグラントを使用することを指定します。
scope=openid permissions global.wildcard権限スコープを指定します。
サンプルリクエスト (Windows):
curl --location --request POST "https://vantage-eu.abbyy.com/auth2/connect/token" \
  --data-urlencode "client_id=client_id" \
  --data-urlencode "client_secret=client_secret" \
  --data-urlencode "grant_type=client_credentials" \
  --data-urlencode "scope=openid permissions global.wildcard"
他のリージョンおよび Linux 向けにも、同等のコマンドが利用可能です。 サーバーからの応答には、アクセストークンが含まれます。
{
  "access_token": "<編集済み>",
  "expires_in": 2592000,
  "token_type": "Bearer",
  "scope": "openid permissions global.wildcard"
}
Client Credentials の詳細については、こちらをご参照ください。