nitin_ion Ответов: 0

Аутентификация Google в коде C# ASP.NET


В приведенном ниже коде я пытаюсь аутентифицироваться в C#.

UserCredential credential;
       ClientSecrets cs = new ClientSecrets() { ClientId = "client-id.apps.googleusercontent.com", ClientSecret = "somesecret" };

       credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
           cs,
           Scopes,
           "user",
           CancellationToken.None,
           null).Result;



Приведенный выше код довольно стандартен ниже приведена настройка, которую я сделал, когда запускал приложение (IIS Express), на котором оно работает “http://localhost:54247/ который я ввел в authorized redirect URL и authorized javascript origins.



Когда я запускаю приведенный выше код AuthorizeAsync (), он выдает мне следующую ошибку. Порт в ошибке меняется каждый раз, кажется, что это происходит во время выполнения.
redirect_uri_mismatch
uri перенаправления в запросе http://127.0.0.1:58821/authorize/, не совпадает....

Если есть какие-то настройки, которые я пропустил или делаю это неправильно, пожалуйста, посоветуйте.

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

Я пробовал разные комбинации, используя client_secret.json и разные публикации портов на локальном iis, но ничего не получалось

0 Ответов