表现不佳 org.springframework.security.authentication.ProviderManager.authenticate(身份验证)

Performing Poorly org.springframework.security.authentication.ProviderManager.authenticate(Authentication)

我想弄清楚为什么它表现如此糟糕:

execution(Authentication org.springframework.security.authentication.ProviderManager.authenticate(Authentication)) -> 
ELAPSED_TIME="592 ms"

我正在使用 org.springframework.security.ldap.authentication.LdapAuthenticationProvider;

我可以 log/capture 了解为什么需要这么长时间?

谢谢, 布莱恩

由于您在第一次身份验证请求时使用 LDAP 身份验证,因此必须针对 LDAP 服务器验证身份验证(这就是第一次请求需要这么长时间的原因)。我不确切知道 LDAP 是如何工作的,但似乎后续请求也必须针对服务器进行验证,但已经在 LDAP 服务器端使用某种类型的缓存(因此响应时间更快)。

请看这个帖子: Slow authentication to LDAP Server on initial login attempt