Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.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# Identity Server 3首次登录请求将永远挂起,直到页面刷新_C#_Single Sign On_Identityserver3 - Fatal编程技术网

C# Identity Server 3首次登录请求将永远挂起,直到页面刷新

C# Identity Server 3首次登录请求将永远挂起,直到页面刷新,c#,single-sign-on,identityserver3,C#,Single Sign On,Identityserver3,我的IdentityServer 3有问题。我第一次尝试对IdentityServer进行身份验证时,它会一直加载页面,一旦我刷新页面,它会立即加载页面,并且我已登录。这是在什么情况下发生的 客户端似乎已向IdentityServer sso发送请求,但IdentityServer sso没有响应。 但如果我们刷新客户端并再次发送请求,IdentityServer sso将相应地响应 当我在visual studio启动应用程序后第一次执行请求时,我看到: 因此,sso的登录请求将永远挂起 然

我的IdentityServer 3有问题。我第一次尝试对IdentityServer进行身份验证时,它会一直加载页面,一旦我刷新页面,它会立即加载页面,并且我已登录。这是在什么情况下发生的

客户端似乎已向IdentityServer sso发送请求,但IdentityServer sso没有响应。 但如果我们刷新客户端并再次发送请求,IdentityServer sso将相应地响应

当我在visual studio启动应用程序后第一次执行请求时,我看到:

因此,sso的登录请求将永远挂起

然后,当我刷新页面(F5)时,它会执行正常流程:
问题是ws-fed在加载元数据时会死锁。 有关问题,请参阅此文档:

解决方案是实现async manager以加载元数据: