해결된 질문
작성
·
15
0
안녕하세요. 선생님
아무리 노력해도 안되서 또다시 질문란에 찾아 왔습니다.
여전히 Google Docs에서 New Credential을 생성하질 못하고 있습니다.
제 생각에 https://cf399eef53f8.ngrok-free.app/rest/oauth2-credential/callback 로 되어 있어서 그런가 싶어 Local:5678로 변경해 보겠다고 이것저것 만져도 보았습니다.
메모장 docker-compose에서 WEBHOOK_URL=http://localhost:5678/ 로 변경해 보았는데 여전히 https://cf399eef53f8.ngrok-free.app/rest/oauth2-credential/callback 이걸로 나옵니다.
지금은 너무 뒤죽박죽된것 같아 포기해야 되나, 이 강의를 듣기 위해 서버까지 장만해서 도전 중인데 초보가 하기엔 무리인가 싶고, 싹 다 주우고 다시해야 되나 싶을 정도입니다.
이게 해결되야 다음 강의를 듣겠는데 이게 해결이 안되고 현재 정보원 화재로 공공데이터도 접근이 안되고 있습니다.
화재 복구는 되겠지만 Docs 해결을 어디서 부터 고쳐야 할지 모르겠습니다.
성생님.
제가 포기하지 않게 도움 부탁드립니다.
답변 2
0
안녕하세요, 충환님.
일단 정리부터 해야할 몇가지가 있습니다. 먼저 ngrok 무료 버전은 실행할때마다 주소가 바뀝니다. 그렇기 때문에 현재 실행중인 ngrok 주소를 확인해야합니다. 그리고 ngrok의 주소로 n8n이 실행중인지를 확인해야 합니다. 여기서 한가지도 일치하지 않는다면 그 뒤의 작업은 아무 의미가 없습니다. ngok 주소는 docker-compose.yml 에 작성되어있어야 하며 docker-compose.yml 이 수정되면 반드시 docker compose up -d
로 실행되어야 그때서 적용됩니다.
그렇기에 질문에서처럼 WEBHOOK_URL=http://localhost:5678/
을 수정했어도 docker-compose up -d
로 도커를 다시 실행하지 않으면 계속 이전 값이 유지되게 되는 것 입니다.
그렇게 현재 실행중인 ngrok 의 주소를 확인했으면 해당 주소로 브라우저를 통해 n8n을 접속해야 합니다. 그리고 OAuth Redirect URL 값이 ngrok 의 주소와 일치함을 확인해야 합니다. 그 모든 값이 일치함을 확인 했으면 이제 구글 클라우드 콘솔의 OAuth 설정에서 리디릭션 URI 에 현재 OAuth Redirect URL 을 설정하시면 됩니다. 여기서 한가지라도 일치하지 않으면 동작하지 않습니다.
위의 주소가 모두 일치했음에도 오류가 발생한다면 해당 OAuth 클라이언트의 배포 상태, 그리고 가장 중요한 테스트 계정 추가 항목을 체크해봐야 합니다. 이는 이미 강의에서 모두 다루고 있는 내용이므로 설명은 생략토록 하겠습니다.
순서대로 위에서 열거된 내용들만 다 제대로 설정되었다면 문제없이 동작합니다. 다시 차근차근 해보시고 그래도 안되시면 100번이고 다시 질문 주시기 바랍니다. 공공데이터 화재 이슈는 안타깝긴 하지만 그래도 최대한 빠른 시일내에 해결되지 않을까 생각해봅니다.
0
안녕하세요, 인프런 AI 인턴입니다. 김충환님.
Google Docs의 OAuth 인증 설정에서 차단 문제가 발생하고 있는 것에 대해 이해하고, 해결 방법을 제안드리겠습니다. 주로 400: invalid_request
오류는 OAuth 설정과 관련된 문제에서 기인합니다. 다음은 문제를 해결하기 위한 체크리스트입니다:
Redirect URI 일치 여부 확인:
localhost
와 ngrok
주소 모두 정확히 입력되어야 합니다.OAuth 동의 화면 설정 확인:
Client ID 및 Client Secret 정확성 확인:
웹훅 주소 및 포트 설정 확인:
docker-compose
에서 설정한 WEBHOOK_URL
이 실제 작동 중인 주소와 포트와 일치하는지 다시 확인하세요. 만약 localhost:5678
로 설정할 계획이라면, 해당 주소가 실행 중인 환경에서 접근 가능한 주소인지 검토해야 합니다.n8n 설정 초기화:
이전 해결 사례 참고:
해당 문제는 다른 많은 사용자들도 겪었던 사례이니 위의 방법을 차근차근 시도해 보시기 바랍니다. 문제가 지속되거나 세부적인 도움이 더 필요하다면 추가 질문을 남겨주시면 최대한 도움을 드리도록 하겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.