Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.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
C# 尝试登录用户时重定向回索引页时引发403_C#_Azure_Authentication_Openid Connect_Http Status Code 403 - Fatal编程技术网

C# 尝试登录用户时重定向回索引页时引发403

C# 尝试登录用户时重定向回索引页时引发403,c#,azure,authentication,openid-connect,http-status-code-403,C#,Azure,Authentication,Openid Connect,Http Status Code 403,在这个阶段,我们已经有相当长一段时间存在这个问题,现在已经有4-6周了。 当用户尝试登录时,如果出现403错误,则会出现此问题。 这个问题是非常间歇性的,因为它可能每十次发生一次 当用户从登录过程重定向回主页时,似乎抛出了403。 我们使用开放id连接作为身份验证方法,web应用程序托管在Azure中 我一遍又一遍地检查代码,没有发现代码中有任何差异。 我们还尝试使用app insights捕获错误,但找不到任何内容 web应用程序正在使用kestrel托管在应用程序服务中 有人能提供一些关于为

在这个阶段,我们已经有相当长一段时间存在这个问题,现在已经有4-6周了。 当用户尝试登录时,如果出现403错误,则会出现此问题。 这个问题是非常间歇性的,因为它可能每十次发生一次

当用户从登录过程重定向回主页时,似乎抛出了403。 我们使用开放id连接作为身份验证方法,web应用程序托管在Azure中

我一遍又一遍地检查代码,没有发现代码中有任何差异。 我们还尝试使用app insights捕获错误,但找不到任何内容

web应用程序正在使用kestrel托管在应用程序服务中


有人能提供一些关于为什么会发生这种情况的见解吗?

假设您的应用程序是ASP核心(问题被标记为C#),那么应用程序kestrel或IIS是面向您的吗?听起来像是IIS路由问题。请更新您的问题,以提供有关申请的更多详细信息。如果您使用的是IIS,则可以启用失败的请求日志记录并捕获所有403个请求,以获取发生此情况的详细转储。话虽如此,我想你可能会在应用服务中托管它?它肯定是kestrel,它是.net核心应用程序的默认版本。不过,谢谢你的建议。因为它使用应用程序服务,你仍然可以启用失败的请求跟踪:另一件要尝试的事情是应用程序洞察,它将为你提供请求失败的详细信息以及会话日志,以查看用户是如何到达那里的。也许这会显示一种模式?我们尝试将其记录在app insights中,但没有乐趣。到目前为止,我还无法访问失败的请求日志。当我这样做的时候,我会在上面写一个更新。有点更新。我访问了失败的请求跟踪日志,但403也不在日志中。