要解决“ASP.NET Core 3.1 Identity + React + Google Authentication - 获取失败(因为重定向?)”的问题,您可以尝试以下解决方法:
确保您在Google开发者控制台中正确设置了OAuth 2.0凭据。确保您的重定向URI正确配置为您的应用程序的URL。
在您的ASP.NET Core应用程序中,确保您已正确配置Google身份验证服务。您可以使用以下代码示例来配置Google身份验证:
services.AddAuthentication().AddGoogle(options =>
{
options.ClientId = "YOUR_GOOGLE_CLIENT_ID";
options.ClientSecret = "YOUR_GOOGLE_CLIENT_SECRET";
});
确保您的React应用程序中的Google登录按钮正确设置了重定向URI。确保它与您在步骤1中设置的重定向URI匹配。
确保您的React应用程序中的Google登录按钮正确调用了Google身份验证服务。您可以使用以下代码示例来调用Google身份验证:
const handleGoogleLogin = () => {
window.location.href = 'https://accounts.google.com/o/oauth2/v2/auth?client_id=YOUR_GOOGLE_CLIENT_ID&redirect_uri=YOUR_REACT_APP_REDIRECT_URI&response_type=code';
}
请确保将YOUR_GOOGLE_CLIENT_ID替换为您在步骤1中获取的Google客户端ID,并将YOUR_REACT_APP_REDIRECT_URI替换为您在步骤3中设置的重定向URI。
希望这些解决方法能够帮助您解决问题!