인증 및 승인 문제 해결

이 페이지에서는 인증 및 승인과 관련하여 발생할 수 있는 몇 가지 일반적인 문제를 설명합니다.

This app isn't verified

OAuth 동의 화면에 '확인되지 않은 앱'이라는 경고가 표시되면 앱에서 민감한 사용자 데이터에 액세스할 수 있는 범위를 요청하는 것입니다. 애플리케이션이 민감한 범위를 사용하는 경우 앱은 인증 프로세스를 거쳐 경고와 기타 제한사항을 삭제해야 합니다. 개발 단계 중에 고급 > {프로젝트 이름}으로 이동(안전하지 않음)을 선택하여 이 경고를 넘길 수 있습니다.

File not found error for credentials.json

코드 샘플을 실행할 때 credentials.json과 관련하여 '파일을 찾을 수 없음' 또는 '해당 파일 없음' 오류 메시지가 표시될 수 있습니다.

이 오류는 데스크톱 애플리케이션 사용자 인증 정보를 승인하지 않은 경우에 발생합니다. 데스크톱 애플리케이션의 사용자 인증 정보를 만드는 방법을 알아보려면 사용자 인증 정보 만들기를 참조하세요.

사용자 인증 정보를 만든 후 다운로드한 JSON 파일이 credentials.json로 저장되었는지 확인합니다. 그런 다음 파일을 작업 디렉터리로 이동합니다.

Token has been expired or revoked

코드 샘플을 실행할 때 '토큰이 만료되었습니다' 또는 '토큰이 취소되었습니다.'라는 오류 메시지가 표시될 수 있습니다.

이 오류는 Google 승인 서버의 액세스 토큰이 만료되거나 취소된 경우에 발생합니다. 가능한 원인 및 해결 방법에 대한 자세한 내용은 갱신 토큰 만료를 참조하세요.

자바스크립트 오류

다음은 몇 가지 일반적인 자바스크립트 오류입니다.

Error: origin_mismatch

이 오류는 웹페이지를 제공하는 데 사용되는 호스트와 포트가 Google Cloud 콘솔 프로젝트에서 허용되는 자바스크립트 출처와 일치하지 않는 경우 승인 흐름 중에 발생합니다. 승인된 자바스크립트 출처를 설정하고 브라우저의 URL이 원본 URL과 일치하는지 확인하세요.

idpiframe_initialization_failed: Failed to read the 'localStorage' property from 'Window'

이 오류는 브라우저에서 서드 파티 쿠키 및 데이터 저장소를 사용 설정하지 않은 경우 발생합니다. 이러한 옵션은 Google 로그인 라이브러리에 필요합니다. 자세한 내용은 서드 파티 쿠키 및 데이터 저장소를 참고하세요.

idpiframe_initialization_failed: Not a valid origin for the client

이 오류는 등록된 도메인이 웹페이지를 호스팅하는 데 사용 중인 도메인과 일치하지 않을 때 발생합니다. 등록한 출처가 브라우저의 URL과 일치하는지 확인합니다.