sadece Google Apis ile başlıyor. Google Cloud Platform hesabımda, alan çapında yetkilendirme için bir Hizmet Hesabı oluşturdum. Bu servis hesabı için json formatında özel bir anahtar dosya kaydettim.Google Credential, json özel anahtar dosyası (ServiceAccount) tarafından oluşturulan - Kullanıcının kimliğine bürünme nasıl ayarlanır?
var credential =
GoogleCredential.FromStream(new FileStream("privatekey.json", FileMode.Open, FileAccess.Read))
.CreateScoped(Scopes);
Nasıl ben taklit istediğiniz kullanıcıyı set yapabilirsiniz: benim test uygulamasında
i GoogleCredential örneğini oluşturarak ben? Bir p12 özel anahtarı kullanırken yapabileceğim şunlardır:
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)));
Ama nasıl ben GoogleCredential ve json privatkey dosyası ile bu "kolay yoldan" yapabilirim?
Tür
Ama. Net sarıcı api'yi kullanmaya çalışıyorum. Doğrudan dinlenme çağrılarından kaçınmaya çalışıyorum. – ReneDev