Попытка заставить Auth Server to Server работать для GoogleAPI без использования файла client_secret.json - PullRequest
2 голосов
/ 03 мая 2019

Поскольку мы сейчас храним все конфиденциальные данные в нашем хранилище данных AWS, я пытаюсь переписать часть нашего серверного приложения, которая обращается к службе листов google-api, чтобы не использовать client_secret.json для получения аутентификации.Новый код, который я использую, компилируется и запускается, но не возвращает токен.Он основан на некоторых примерах, которые я обнаружил в Интернете, которые «утверждали», что они работают, но определенно не работают для меня.

Вот мой пример кода:

private static ServiceAccountCredential GetCredentials()
{

        var clientEmail = "CLIENT EMAIL ADDRESS IN JSON FILE";
        var privateKey = "-----BEGIN PRIVATE KEY-----PRIVATEKEYDATA FROM JSON-----END PRIVATE KEY-----\n";

        --For Read/ Write access...
        string Scopes = "https://www.googleapis.com/auth/spreadsheets";

        ServiceAccountCredential credential = new ServiceAccountCredential(
            new ServiceAccountCredential.Initializer(clientEmail)
            {
                Scopes = new[] { awaitingFulfillmentScopes },
                User = "clientEmail",
            }.FromPrivateKey(privateKey));

        return credential;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...