Asp.net core Identity Server 4身份验证太慢

Asp.net core Identity Server 4身份验证太慢,asp.net-core,jwt,identityserver4,Asp.net Core,Jwt,Identityserver4,我刚刚在这里为.Net Core试用了identity server 4的示例 在QuickStart上,我测试了隐式流身份验证 问题是,有时仅仅是访问identity server应用程序上的登录页面就需要很长时间 我正在我们公司的内部网中测试这一点,我正在寻找一种解决方案来集中所有应用程序的身份验证 开箱即用,我真的很喜欢identity server 4的灵活性,但我不明白为什么需要20秒才能到达identity server 4。今天访问它不到一秒钟,但昨天使用示例解决方案登录和注销几

我刚刚在这里为.Net Core试用了identity server 4的示例

在QuickStart上,我测试了隐式流身份验证

问题是,有时仅仅是访问identity server应用程序上的登录页面就需要很长时间

我正在我们公司的内部网中测试这一点,我正在寻找一种解决方案来集中所有应用程序的身份验证

开箱即用,我真的很喜欢identity server 4的灵活性,但我不明白为什么需要20秒才能到达identity server 4。今天访问它不到一秒钟,但昨天使用示例解决方案登录和注销几乎需要一分钟

另一方面,我已经有了使用Web API进行Jwt身份验证的工作解决方案,但我必须处理许多定制,并处理如何在客户端上存储令牌

所以我有两个选择

选项1:使用identity server 4并尽可能对其进行优化

选项2:继续使用JWTWebAPI身份验证,并尽可能地保护它

如果有人能帮我选择,为什么我的情况,请这样做。我的目标是让我们公司内部网上的用户无需每次登录即可访问每个应用程序,并避免重复每个应用程序的数据。此外,还根据LDAP对用户进行了验证,我看到IdentityServer4还有一个扩展

如果有更多选择,请咨询

编辑


为了测试IS4,我作为唯一的用户在本地以调试模式运行它。我实际上是想知道IS4是否有一些配置可能会降低性能

只需安装Redis服务器并在启动主项目之前启动它

如果您没有提供有关您的具体问题的信息,我们如何提供帮助?哪里慢?开发系统?生产?有多少用户?有多少请求?你检查过网络问题吗?你定制了吗?您是否处于调试模式(F5模式,visual studio)?我只是作为唯一处于调试模式的用户在本地运行了示例。我试图找出的是,应用程序本身是否确实存在减慢重定向速度的因素调试模式要慢得多,但20秒听起来太多,2-4秒更现实,由于抖动,第一次执行时5-8秒。分离调试器(或Ctrl+F5)好的,这修复了我使用分离IdentityServer的adp角度模板的问题。如果不选择安装Redis,这也是另一种选择: