当我尝试在我的网络应用上使用Google登录时,我收到以下错误。它在使用localhost时工作正常
找不到此pelusoftcamerawebapp.azurewebsites.net页面没有找到网页的网页:https://pelusoftcamerawebapp.azurewebsites.net/signin-google?state=CfDJ8BRnSyuVZrdLjm6frrOu1DBgXqvK5dey3eI632SEKrS7vg ........
谷歌登录代码:
[HttpGet]
[Route("google-login")]
public IActionResult GoogleLogin(string returnUrl = null)
{
var authProperties = new Microsoft.AspNetCore.Authentication.AuthenticationProperties
{
RedirectUri = string.IsNullOrEmpty(returnUrl) ? "account/profile" : returnUrl,
IsPersistent = true
};
return Challenge(authProperties, new string[] { "google" });
}
我已将pelusoftcamerawebapp.azurewebsites.net
添加到谷歌控制台域验证中
你有什么主意吗?
由于Google已关闭Google Plus,因此基于Google Plus的身份验证机制已更改,并且还影响了ASP.NET和ASP.NET Core中现有的Google身份验证。
Microsoft已更新ASP.NET和ASP.NET Core的Google身份验证库。