VMware Aria Operations API POST: 複数のリクエストが同時に送信されると、/suite-api/api/auth/token/acquire トークンの取得が認証エラーで失敗します
search cancel

VMware Aria Operations API POST: 複数のリクエストが同時に送信されると、/suite-api/api/auth/token/acquire トークンの取得が認証エラーで失敗します

book

Article ID: 421996

calendar_today

Updated On:

Products

VMware Aria Operations (formerly vRealize Operations) 8.x

Issue/Introduction

免責事項:これは英文の記事「VMware Aria Operations API POST: /suite-api/api/auth/token/acquire token acquisition fails with authentication errors when multiple requests are sent simultaneously」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。 

VMware Aria Operations で、POST /suite-api/api/auth/token/acquire を使用して同時に API トークンを取得しようとすると
、一部のトークンリクエストが失敗する場合があります。api.log ファイルには下のエラーメッセージが表示されます

 

YYYY-MM-DDT06:35:09,810+0000 WARN [ajp-nio-127.0.0.1-8010-exec-12, ###############################] platform.gemfire.GemfireFunctionExecutor - Function call UserAuthentication.authenticateUser failed :FunctionException: com.vmware.vcops.platform.gemfire.GemfireFunction$MethodInvocationException: AuthException: Auth Exception occurred : Transaction rolled back because it has been marked as rollback-only
org.apache.geode.cache.execute.FunctionException: com.vmware.vcops.platform.gemfire.GemfireFunction$MethodInvocationException: AuthException: Auth Exception occurred : Transaction rolled back because it has been marked as rollback-only
--
-
YYYY-MM-DDT06:35:09,847+0000 ERROR [ajp-nio-127.0.0.1-8010-exec-12,###############################] service.impl.DefaultAuthService - Exception while acquiring token:
org.springframework.security.authentication.BadCredentialsException: Username or password not valid

Environment

VMware Aria Operations 8.17.x
VMware Aria Operations 8.18.x

Cause

これは、複数のトークン取得リクエストが同時に送信されたときに発生する既知の問題です。

Resolution

この問題は次のバージョンで解決されています:

  • VMware Aria Operations 8.18.2
  • VMware Aria Operations 9.0.0

回避策:

アップグレードがすぐに実行できない場合は、同時リクエストの送信を避けてください。代わりに、トークン取得APIリクエストを順番に(一度に1つずつ)発行することで、障害を回避してください。