Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net IdentityServer4:识别自定义域_Asp.net_Blazor_Identityserver4_Cloudflare_Blazor Server Side - Fatal编程技术网

Asp.net IdentityServer4:识别自定义域

Asp.net IdentityServer4:识别自定义域,asp.net,blazor,identityserver4,cloudflare,blazor-server-side,Asp.net,Blazor,Identityserver4,Cloudflare,Blazor Server Side,我最近在使用Blazor WebAssembly的IdentityServer 4中使用自定义域时遇到了一些问题 我已将我的应用程序发布到Azure。在默认的“.azurewebsites.net”域中,一切都正常工作。我一添加自定义域,API就抛出401个错误。经过仔细检查,他们返回了承载错误=“无效的\u令牌”,错误描述=“颁发者“{subdomain}.{domain}.com”无效”。在这一点上,我应该提到我正在为自定义域使用CloudFlare DNS。为了测试,我尝试使用不是Clou

我最近在使用Blazor WebAssembly的IdentityServer 4中使用自定义域时遇到了一些问题

我已将我的应用程序发布到Azure。在默认的“.azurewebsites.net”域中,一切都正常工作。我一添加自定义域,API就抛出401个错误。经过仔细检查,他们返回了
承载错误=“无效的\u令牌”,错误描述=“颁发者“{subdomain}.{domain}.com”无效”
。在这一点上,我应该提到我正在为自定义域使用CloudFlare DNS。为了测试,我尝试使用不是CloudFlare的DNS配置第二个自定义域。现场按预期工作。我怀疑CloudFlare是导致此问题的原因

通过一些研究,我通过在我的
Startup.cs
类中将自定义域添加到
services.AddIdentityServer
中,暂时解决了这个问题。唯一的问题是文档中不建议这样做(如图所示)

如果我认为CloudFlare是这个问题的原因是对的(或错的),那么有人知道如何解决这个问题吗?子域设置为“仅DNS”,并且在我的CloudFlare控制面板中关闭SSL