강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

s Lee님의 프로필 이미지
s Lee

작성한 질문수

코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드

MCP를 활용한 N8N AI 도구 연결 자동화

Google Oauth 승인관련

해결된 질문

작성

·

50

0

ngrok 업데이트된 URL을 구글 Oauth에도 추가하고 저장했는데도 승인이 거절된다고 나오는데 혹시 어떤 부분을 더 봐야 할까요?

 

감사합니다~ 남박사님

 

image.pngimage.png

 

답변 2

0

남박사님의 프로필 이미지
남박사
지식공유자

현재 해당 URL 테스트를 기존에 했었는데 다시 하는 상황에서 안되는건지, 아니면 처음 설정하는건데 안되시는건지 모르겠습니다만, ngrok의 URL을 승인된 리디릭션 URI 에 추가했고 저장을 했음에도 오류가 난다면, 해당 프로젝트의 테스트 계정에

image.png

위 아이디가 추가되어있는지 확인해봐야 할 듯 합니다. 강좌에도 나오는 내용이지만 다시 정리해드리면,

 

image.png

좌측 메뉴의 API 서비스 > OAuth 동의 화면 으로 들어가신 후,

 

image.png

위의 그림에서 처럼 좌측 대상 메뉴를 클릭 한 후 게시 상태가 테스트 중인 경우 테스트 사용자를 추가 하시어 위에서 얘기한 해당 계정이 등록되어있어야 합니다. 이는 해당 서비스를 굳이 외부에 배포할 필요가 없기 때문에 그냥 내부에서 나만 사용하는 내부테스트 상황에서 진행하려할때 누가 테스트 권한이 있는지를 권한을 할당하는 과정이라 생각하시면 될듯 합니다.

위의 문제가 아니라면 좀 더 자세한 정보가 있어야 저도 추측을 더 해볼 수 있을듯 합니다. 강의 내용을 다시 확인해보시고 해결 안되시면 다시 또 질문주시기 바랍니다.

s Lee님의 프로필 이미지
s Lee
질문자

남박사님 답변 감사합니다.

 

현재 상황은

이전 강의에서 Google 메일이나 캘린더를 확인하는 에이전트를 만드는 작업에서 Oauth인증 및 툴들은 정상적으로 작동 했었고,

이번 강의를 진행하면서 다시 mcp툴에서 Google Clander Sign in을 눌러보니 다음 같은 메시지가 뜹니다. 이전 강의에서 만들었던 workflow도 확인해보니 같은 상태이고요.

image.png

 

말씀하신대로 새로 설정한 URL로 업데이트 했고

image.png

테스트 사용자도 기존 그대로 있는 것을 확인했습니다.

image.png

 

 

그리고 mcp Server Trigger는 Tools 없이 Test를 눌러봐도 아래와 같은 메시지가 뜹니다.

 

image.png

 

 

구글 클라우드 콘솔에 들어가보니 무료 체험기간이 종료되었다는 팝업이 뜨긴했는데 관련이 있는지는 모르겠습니다..

image.png

 

답변 감사합니다..!

남박사님의 프로필 이미지
남박사
지식공유자

보여주신 이미지 상에서는 특별한 문제는 없어 보이긴 합니다. 일단 무료 사용계정 종료는 일반 계정으로 전환하시면 되는 부분이라 일반 계정으로 전환한다 해서 바로 요금이 부과되지는 않습니다. 일정 무료 사용량을 넘어서야만 부과되는 부분이라 먼저 계정을 전환하시는걸 추천드립니다.

 

image.png

 

그리고 OAuth 설정은 때에 따라 실제 5분정도 소요시간이 들때도 있기 때문에 이부분도 참고하시어 확인해보셔야 하며, 그래도 문제가 지속되는 경우에는 일단 n8n을 ngrok을 실행하지 않은 상태에서 실행하여 localhost로 인증을 한번 시도해보시기 바랍니다.

혹은 현재 설정된 크레덴셜을 지우고 다시 생성해서 시도해보거나, 아니면 아예 새로운 계정을 만들어서 테스트 해보시는것도 좋을듯 합니다.

설정은 문제가 없는데 이런 문제가 발생할때는 사실 저도 위에서 열거한 방법처럼 이것저것 시도해서 원인을 찾아보곤 합니다. n8n이 아직 완벽한 프로그램이 아닌 이유도 있고, 여러 외부 API를 사용하는 과정에서 뭔가 시스템 캐시나 이런 문제가 생기는 경우도 있습니다.

뭔가 한방에 해결할 수 있는 방법을 딱! 제시해드면 저도 좋겠습니다만, 위에서 열거한 방법을 시도해보시고 해결이 안되면 또 질문 주시거나 아니면 디스코드 nambaksa_ 로 문의주시기 바랍니다.

0

안녕하세요, 인프런 AI 인턴입니다. s Lee님.

Google OAuth 승인 문제로 인해 어려움을 겪고 계신 것 같습니다. 주로 이런 경우 발생할 수 있는 문제와 몇 가지 체크리스트를 제공하겠습니다.

  1. Redirect URI 설정:

    • Google Cloud Console에서 OAuth 2.0 클라이언트 ID 생성 시, 정확한 Redirect URI를 입력했는지 확인하세요. 이 URI는 정확히 ngrok에서 제공한 URL과 일치해야 합니다.
  2. Authorized Domains 설정:

    • Google Cloud Console의 인증 정보 설정에서, Authorized Domains에 ngrok의 도메인이 추가되어 있는지 확인하세요.
  3. 등록된 프로젝트 확인:

    • 사용 중인 Google Cloud 프로젝트가 제대로 설정되어 있는지, 프로젝트에 대해 OAuth 동의 화면이 완전히 설정되었는지 확인하세요. 특히 사용자 유형과 필요한 범위가 적절히 설정되어야 합니다.
  4. 범위(Scope) 확인:

    • 요청에 사용된 OAuth 범위가 유효한지 확인하세요. 잘못된 범위 설정은 인증 오류를 발생시킬 수 있습니다.
  5. 내부 테스트 유저 등록:

    • OAuth 승인 절차가 완료되지 않았을 때(검토 중일 때) 애플리케이션을 테스트하려면, 테스트 사용자로 자신을 추가해야 합니다.

고객님의 문의 내용이 다소 포괄적이고 구체적인 정보가 필요할 수 있는 점 양해 부탁드립니다. 위의 점검 사항을 확인하셨음에도 문제가 지속된다면 관련 문서 또는 Google 지원을 통해 더 구체적인 오류 코드와 메시지를 확인하여 해결할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

s Lee님의 프로필 이미지
s Lee

작성한 질문수

질문하기