Аутентификация 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, но ничего не получалось