API

OAuth 2.0 인증 시 "유효하지 않은 클라이언트 정보" 오류가 계속 발생합니다. (Client ID, Redirect URI 확인 완료)

bounce

2025.07.31읽음 18

안녕하세요, 네이버 웍스 API를 이용해 메일 데이터를 가져오는 애플리케이션을 개발 중인 개발자입니다.

OAuth 2.0의 Authorization Code Grant Flow를 통해 인증을 시도하고 있는데, 인증 URL 접속 시 계속해서 "유효하지 않은 클라이언트 정보입니다. Client Id 또는 Parameter를 확인해 주세요." 라는 오류 페이지만 나타나고 권한 동의 화면으로 넘어가지 않는 문제가 발생하여 질문드립니다.

현재 상황 및 시도해 본 내용:

  1. 개발자 콘솔 정보 확인:

    • API 2.0 > App 메뉴에서 신규 App을 생성하여 발급받은 Client ID, Client Secret을 사용하고 있습니다.

    • Redirect URI는 개발자 콘솔에 등록된 값과 인증 URL에 사용한 값이 http://localhost:5001/redirect 또는 https://www.google.com 으로 정확히 일치하는 것을 여러 번 확인했습니다.

    • OAuth Scopes에는 mail, mail.read, openid 등 필요한 모든 스코프가 정상적으로 추가되어 있습니다.

  2. 인증 URL 테스트:

    • 아래와 같이 공식 문서 가이드에 따라 인증 URL을 생성하여 접속을 시도했습니다.

    Generated code
    https://auth.worksmobile.com/oauth2/v2.0/authorize?client_id={나의_Client_ID}&redirect_uri={나의_Redirect_URI}&response_type=code&scope=mail
  3. 지금까지 시도해 본 문제 해결 노력:

    • Redirect URI 변경: localhost 문제일 가능성을 고려하여 https://www.google.com으로 변경 후 테스트했지만 동일한 오류가 발생했습니다.

    • URL 인코딩: Redirect URI를 URL 인코딩 형식(http%3A%2F%2F...)으로 변환하여 테스트했지만 동일한 오류가 발생했습니다.

    • Scope 파라미터 수정: scope=mail, scope=mail%20mail.read, scope=openid%20mail 등 여러 조합으로 테스트했지만 결과는 같았습니다.

    • 신규 App 생성: 기존 App의 문제일 수 있어, 모든 설정을 처음부터 다시 확인하며 새로운 App을 생성하고 새 Client ID로 시도했지만 동일한 오류가 발생했습니다.

    • 브라우저 시크릿 모드: 캐시나 쿠키 문제를 피하기 위해 항상 시크릿 모드에서 테스트를 진행했습니다.

질문:

Client ID Redirect URI 등 주요 파라미터가 정확함에도 불구하고 "유효하지 않은 클라이언트 정보" 오류가 발생하는 다른 가능한 원인이 있을까요?

혹시 계정의 플랜이나 조직의 보안 설정 등, 개발자 콘솔 외부에서 API 인증 자체를 제한하는 설정이 있는지 궁금합니다. 비슷한 문제를 겪으셨거나 해결 방법을 아시는 분이 계시다면 조언 부탁드립니다.

감사합니다.


댓글0

다음 글설비 예약 상태 조회/등록/삭제/수정 API 제공 요청
목록

궁금한 점을 해결하지 못하셨나요?
지금 바로 NAVER WORKS 사용자들에게 물어보세요!