Я пытаюсь включить социальный вход в свое основное приложение asp.net. Я успешно интегрировал Facebook и Twitter, и он отлично работает. Но при интеграции с Google, возвращаясь к URL-адресу обратного вызова, он выдает эту страницу ошибки.
Я также использую пользовательский контроллер для процесса
[Route("signin/{provider}")]
public IActionResult SignIn(string provider, string returnUrl = null) =>
Challenge(new AuthenticationProperties { RedirectUri = returnUrl ??
"/" }, provider);
Приведенный выше код - мой пользовательский вызов контроллера auth.cs.
services.AddAuthentication(options => {
options.DefaultAuthenticateScheme =
CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultChallengeScheme =
CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultSignInScheme =
CookieAuthenticationDefaults.AuthenticationScheme;
})
.AddFacebook(options =>
{
options.AppId = "";
options.AppSecret = "";
})
.AddTwitter(options =>
{
options.ConsumerKey = "";
options.ConsumerSecret =
"";
})
.AddGoogle(options => {
options.ClientId =
"<my client Id>";
options.ClientSecret = "<my client secret>";
})
.AddCookie(options => {
options.LoginPath = "/auth/signin";
});
Я ожидал, что после входа в систему с помощью googles Oauth 2. * он будет перенаправлен обратно в мое приложение вместо отображения страницы с ошибкой