Member 14207725 Ответов: 1

Отправка почты через SMTP с помощью oauth 2


Это одна из ошибок, которую я получаю каждый раз :

"Error:"unauthorized_client", Description:"Client is unauthorized to retrieve access tokens using this method, or client not authorized for any of the scopes requested.", Uri:"


Код :

var certificate = new X509Certificate2(Server.MapPath("folder/serviceaccountgenratedcredecialfile.p12"), "notasecret", X509KeyStorageFlags.Exportable);
         var credential = new ServiceAccountCredential(new ServiceAccountCredential
         .Initializer("service-account-email@my-project-name.iam.gserviceaccount.com")
         {

             Scopes = new[] { "https://mail.google.com/" },
             User = "user-email@gmail.com"
         }.FromCertificate(certificate));

         bool result =  credential.RequestAccessTokenAsync(CancellationToken.None).Result;


Что я уже пробовал:

Я перепробовал все возможные решения, которые доступны в google.

ZurdoDev

Это просто означает, что вы неправильно обращаетесь к ресурсу. Что мы можем сделать?

1 Ответов

Рейтинг:
0

RickZeeland

Может быть, вы можете использовать Auth0 обслуживание: службы управления идентификацией и доступом~auth0[^]