только начиная с Google Apis. В моей учетной записи Google Cloud Platform я создал учетную запись службы для делегирования домена. Я сохранил файл секретного ключа в формате json для этой учетной записи службы.GoogleCredential, созданный файлом закрытого ключа json (ServiceAccount) - как настроить пользователя для выдачи себя?
В моем тестовом приложении я создаю экземпляр GoogleCredential:
var credential =
GoogleCredential.FromStream(new FileStream("privatekey.json", FileMode.Open, FileAccess.Read))
.CreateScoped(Scopes);
Как настроить пользователя я хочу, чтобы выдавать себя? При использовании закрытого ключа p12 я мог бы сделать следующее:
var credential = new ServiceAccountCredential(
new ServiceAccountCredential.Initializer("[email protected]") //service Account id
{
Scopes = Scopes,
User = "[email protected]" //the user to be impersonated
}.FromCertificate(new X509Certificate2(@"xxx.p12", "notasecret", X509KeyStorageFlags.Exportable)));
Но как я могу сделать это «легкий путь» с GoogleCredential и файлом privatkey JSon?
Сердечные приветы
Но я пытаюсь использовать обертку .net api. Я стараюсь избегать прямых вызовов отдыха. – ReneDev