ASP.NETCore中使用Google登录时出现的CORS问题
创始人
2024-09-18 16:00:47
0
  1. 在 ConfigureServices 方法中添加 CORS 配置:

services.AddCors(options => { options.AddPolicy("AllowMyOrigin", builder => builder.WithOrigins("https://localhost:5001") .AllowAnyHeader() .AllowAnyMethod() .AllowCredentials()); });

  1. 在 Configure 方法中使用 UseCors 方法将 CORS 配置应用到应用程序:

app.UseCors("AllowMyOrigin");

  1. 在 Google API Console 中将重定向 URI 配置为应用程序的 URL,确保客户端 ID 已与正确的密钥进行了关联:

https://localhost:5001/signin-google

  1. 在 GoogleOptions 中手动设置固定的 ClientId 和 ClientSecret:

services.AddAuthentication(options => { options.DefaultAuthenticateScheme = GoogleDefaults.AuthenticationScheme; options.DefaultChallengeScheme = GoogleDefaults.AuthenticationScheme; }) .AddGoogle(options => { options.ClientId = "YourClientId"; options.ClientSecret = "YourClientSecret"; });

  1. 在 RedirectUriHelper 中手动将 currentUri 设置为应用程序 URL:

Uri currentUri = new Uri("https://localhost:5001/signin-google");

  1. 在需要支持 CORS 的 API 控制器方法上添加 [EnableCors] 特性:

[HttpGet] [EnableCors("AllowMyOrigin")] public async Task Test() { // Do something }

通过以上步骤可以解决在 ASP .NET Core 中使用 Google 登录时出现的 CORS 问题。

相关内容

热门资讯

辅助开挂!来物局潮汕麻雀,哈糖... 辅助开挂!来物局潮汕麻雀,哈糖大菠萝挂(透视)开挂辅助插件(有挂功能);详细来物局潮汕麻雀攻略(来物...
开挂辅助!小逸碰胡科技,来玩德... 开挂辅助!小逸碰胡科技,来玩德州破解器(透视)开挂辅助软件(真实有挂);小逸碰胡科技中的10万兆豆可...
开挂辅助!雀神挂件价格,wpk... 开挂辅助!雀神挂件价格,wpk透视怎么安装(透视)开挂辅助插件(有挂攻略);人气非常高,ai更新快且...
开挂辅助!上品游戏辅助器,wp... 开挂辅助!上品游戏辅助器,wpk辅助是真的吗(透视)开挂辅助安装(有挂总结);1、这是跨平台的上品游...
辅助开挂!hhpoker这个软... 《辅助开挂!hhpoker这个软件靠谱吗,wepoker怎么设置透视(透视)开挂辅助下载(有挂方法)...
开挂辅助!酷玩联盟辅助,wep... 开挂辅助!酷玩联盟辅助,wepoker透视功能下载(透视)开挂辅助下载(有挂技术);酷玩联盟辅助软件...
辅助开挂!互游拼三张脚本,we... 辅助开挂!互游拼三张脚本,wejoker辅助脚本(透视)开挂辅助平台(有挂方法);是一款可以让一直输...
开挂辅助!雀友会广东潮汕麻雀,... 开挂辅助!雀友会广东潮汕麻雀,hhpoker透视脚本下载(透视)开挂辅助下载(有挂透明挂);人气非常...
开挂辅助!赣湘互娱挂,wepo... 开挂辅助!赣湘互娱挂,wepoker破解是真的还是假的(透视)开挂辅助下载(果真有挂);1、不需要A...
辅助开挂!链接大厅辅助插件有哪... 辅助开挂!链接大厅辅助插件有哪些,pokeplus脚本(透视)开挂辅助平台(有挂攻略);致您一封信;...