ee.data.authenticateViaPrivateKey

Google API Node.js 클라이언트를 통해 EE API 호출의 서버 측 인증을 구성합니다. 비공개 키 인증은 서버 측 API 호출 전용입니다. 브라우저 기반 애플리케이션의 경우 ee.data.authenticateViaOauth()를 사용하세요. 서버 측 인증을 사용할 때는 사용자 상호작용 (예: 인증 팝업)이 필요하지 않습니다.

이 인증 방법 또는 다른 인증 방법은 ee.initialize() 전에 호출해야 합니다.

인증 토큰은 가능한 경우 자동으로 새로고침됩니다. 모든 비동기 호출이 적절한 사용자 인증 정보와 함께 전송된다고 가정해도 안전합니다. 하지만 동기 호출의 경우 ee.data.getAuthToken()으로 인증 토큰을 확인하고 없는 경우 ee.data.refreshAuthToken()을 수동으로 호출해야 합니다. 토큰 새로고침 작업은 비동기식이며 동기 호출 전에 주문형으로 백그라운드에서 실행할 수 없습니다.

사용반환 값
ee.data.authenticateViaPrivateKey(privateKey, success, error, extraScopes, suppressDefaultScopes)
인수유형세부정보
privateKeyAuthPrivateKey비공개 키의 JSON 콘텐츠입니다.
success함수(선택사항)인증이 성공한 경우 호출할 함수입니다.
error함수(선택사항)인증이 실패한 경우 호출할 함수입니다. 오류 메시지가 전달됩니다.
extraScopesList<String>, 선택사항요청할 추가 OAuth 범위입니다.
suppressDefaultScopes불리언, 선택사항true인 경우 opt_extraScopes에 지정된 범위만 요청됩니다. opt_extraScopes에 명시적으로 지정되지 않는 한 기본 범위는 요청되지 않습니다.