gpt4 book ai didi

c# - Identity Server 4 Cors 问题

转载 作者:太空宇宙 更新时间:2023-11-03 14:53:29 25 4
gpt4 key购买 nike

我使用 IdentityServer4 在 .Net Core 2.0 中创建了一个 token 服务器。但是,我在 Plesk(适用于 Windows)上遇到了 cors 问题,但在本地却没有。我看到一条错误消息:

Failed to load https://www.mywebsite.com/.well-known/openid-configuration: Redirect from 'https://www.mywebsite.com/.well-known/openid-configuration' to 'https://mywebsite.com/.well-known/openid-configuration' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://stgapp.mywebsite.com' is therefore not allowed access.

我在启动时像这样配置了 Cors:

services.AddCors(o => o.AddPolicy("MyPolicy", builder =>
{
builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials();
}));
public void Configure(IApplicationBuilder app)
{
app.UseCors("MyPolicy");
}

从 IdentityServer 我已经 AllowAll Origins 只是为了让这个测试运行

var loggerFactory = new LoggerFactory();
var identityServerCors = new DefaultCorsPolicyService(loggerFactory.CreateLogger<DefaultCorsPolicyService>())
{
AllowAll = true
};

但我仍然收到 cors 错误。有谁知道我还能做些什么来解决这个问题?

最佳答案

真的花了我一周的时间来修复。我不确定这是 IDSVR4 还是我的浏览器中的错误,但事实证明 Plesk 默认配置了来自 http://www.mywebsite.com 的永久重定向-> http://mywebsite.com .因此,当我的弹出窗口加载时,我总是收到 cors 错误。删除重定向修复了问题

关于c# - Identity Server 4 Cors 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50702814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com