이 인증 방법 또는 다른 인증 방법은 ee.initialize() 전에 호출해야 합니다.
인증 토큰은 가능한 경우 자동으로 새로고침됩니다. 모든 비동기 호출이 적절한 사용자 인증 정보와 함께 전송된다고 가정해도 안전합니다. 하지만 동기 호출의 경우 ee.data.getAuthToken()으로 인증 토큰을 확인하고 없는 경우 ee.data.refreshAuthToken()을 수동으로 호출해야 합니다. 토큰 새로고침 작업은 비동기식이며 동기 호출 전에 주문형으로 백그라운드에서 실행할 수 없습니다.
| 사용 | 반환 값 |
|---|---|
ee.data.authenticateViaPrivateKey(privateKey, success, error, extraScopes, suppressDefaultScopes) |
| 인수 | 유형 | 세부정보 |
|---|---|---|
privateKey | AuthPrivateKey | 비공개 키의 JSON 콘텐츠입니다. |
success | 함수(선택사항) | 인증이 성공한 경우 호출할 함수입니다. |
error | 함수(선택사항) | 인증이 실패한 경우 호출할 함수입니다. 오류 메시지가 전달됩니다. |
extraScopes | List<String>, 선택사항 | 요청할 추가 OAuth 범위입니다. |
suppressDefaultScopes | 불리언, 선택사항 | true인 경우 opt_extraScopes에 지정된 범위만 요청됩니다. opt_extraScopes에 명시적으로 지정되지 않는 한 기본 범위는 요청되지 않습니다. |