오케스트레이터 Authentication 실패

안녕하세요.

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

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

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

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

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

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.