UiPath Orchestratorの認証API(/api/Account/Authenticate)が通らない問題


UiPath Orchestrator v2020.4 で発生することを確認済みです。

ユーザーもパスワードも間違ってないのに認証できない

UiPath Orchestrator APIの/api/Account/Authenticateで認証キーを取得しようとしたら、何度やっても

{
  "message": "Invalid credential, failed to login."
}

うーん・・・何故だ・・・

Orchestratorの不具合だった

偶然古いパスワード入れたところ、なぜか認証が通って「は?」となりました。

検証してみたところ、新しいユーザーを作成した際にパスワードを設定しますが、そのあと「最初のログイン時にパスワードを再設定した場合」に発生する不具合のようです。

「新しいユーザーを作成した際に設定したパスワード」だと通ります。
「最初のログイン時の再設定したパスワード」だと弾かれます。

初期パスワード:ABCD1234  ←APIはこっちが通る。UI(Web)ログインは弾かれる。
再設定パスワード:QWER5678 ←UI(Web)ログインはこっちが通る。APIは弾かれる。

回避策

ユーザーのプロファイルページから、パスワードを再設定します。
(同じパスワードと、前回のパスワードに再設定はできません。)

既知の問題でした

偶然見つけた不具合でしたが、UiPathのコミュニティにも報告がありました。
https://forum.uipath.com/t/orchestrator-on-prem-api-authentication-not-working-with-new-password/230286/

認証通らなくて困ってたので、同じ現象に悩まされている方の助けになれば幸いです。