Я пытаюсь аутентифицировать Google Admin SDK, используя ServiceAccountCredentials.from_json()
. Я использую облачную платформу Google для запуска облачной функции. Облачная функция получает файл из облачного хранилища, расшифровывает его, а затем использует этот файл для аутентификации службы. Согласно этому я могу аутентифицироваться, используя from_json_keyfile_name
. У меня не будет прямого пути, поэтому я попытался аутентифицироваться с содержимым файла из Google Console -> API -> Download credentials
. Этот JSON имеет следующие ключи:
- тип
- project_id
- private_key_id
- private_key
- client_email
- client_id
- auth_uri
- token_uri
- auth_provider_x509_cert_url
- client_x509_cert_url
Однако ServiceAccountCredentials.from_json()
ищет _private_key_pkcs12
. которого нет в скачанном json.