오케스트레이터 Authentication 실패

안녕하세요.

오케스트레이터 API를 사용하기 위해 Token을 받아오는 절차를 아래 링크를 참조하여 진행하였습니다.
(Steps for authenticating and using Orchestrator cloud API)

다른 모든 스텝은 이상없이 진행하였으나 마지막 Authentication API를 호출하여 토큰을 받는 부분에서 아래와 같은 오류가 발생하였습니다.

{
“message”: “Invalid credentials, failed to login.”,
“errorCode”: 1000,
“resourceIds”: null
}

제가 입력한 TenancyName에 서비스명을 기입하였고, 이메일 및 패스워드도 오케스트레이터에 접속하는 정보 그대로 입력하였습니다.

관련하여 검색 중 한국 개발자 커뮤니티에서도 저와 동일한 증상을 겪으신 분의 글이 있어, 아래에 있는 코멘트들을 따라 진행해보았습니다.
한 분이 올려주신 Bot을 통해서도 토큰을 받는 작업을 진행하였으나 똑같이 Authentication 부분에서 오류가 나면서 종료가 되며,
(봇 링크 : https://github.com/uipathkorea/OrchestratorAccessTokenGen)

Swagger 페이지에서 Authentication API를 직접 호출하여도 위와 같은 오류로 토큰 정보를 받아오지 못하였습니다.

그러던 중 댓글에 한 분께서 클라우드 플랫폼으로 변경 후 Community 버전에선 인증 절차가 오류가 난다는 글을 보았습니다.
다만, 그와 관련된 해결법은 보지 못하였는데요.

혹시, 이에 대한 해결법을 알 수 있을까요?
또는 Community 버전에서도 잘 된다면 제가 어떤 부분에서 미스를 하였는지 알 수 있을까요?

긴 글 읽어주셔서 감사합니다.

그럼 답변 기다리겠습니다 :smiley:

안녕하세요
Access Token을 받았다면 /api/Authenticate 를 호출하실 필요가 없습니다.
실제로 필요한 REST API를 호출해서 사용하시면 됩니다.
이때 경로는 아래와 같습니다.
https://platform.uipath.com/[account_logical_name]/[ service_instance_logical_name]/odata/Settings/UiPath.Server.Configuration.OData.GetLicense

위 내용 참고하셔서 GET 방식에서 /odata/Robots 을 호출해보세요.

안녕하세요 @Hyungsoo_Kim
답변 정말 감사드립니다.

사실 Access Token으로 Get 방식에서 /odata/Machines를 호출 해보았습니다.
그러나 인증 실패가 발생하며 정보가 넘어오지 않아, Authentication 단계까지 진행해야 한다고 생각하였습니다.

우습게도 Header 부분에서 X-UIPATH-TenantName을 설정하는 것을 빼먹고 호출하였었네요 ㄷㄷ;;

다시 해보니 잘되네요 감사합니다 :smiley:

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.