Spring Securityが提供するLDAP認証を使用しようとしています。すべてがうまくコンパイルされます。アプリケーションを配備する際に次のエラーが発生します。SpringセキュリティLDAP認証がJava 8で機能しない
Caused by: java.lang.RuntimeException: Could not postProcess [email protected]efa of type class org.springframework.security.ldap.server.ApacheDSContainer
at org.springframework.security.config.annotation.configuration.AutowireBeanFactoryObjectPostProcessor.postProcess(AutowireBeanFactoryObjectPostProcessor.java:70)
at org.springframework.security.config.annotation.SecurityConfigurerAdapter$CompositeObjectPostProcessor.postProcess(SecurityConfigurerAdapter.java:123)
at org.springframework.security.config.annotation.SecurityConfigurerAdapter.postProcess(SecurityConfigurerAdapter.java:82)
at org.springframework.security.config.annotation.authentication.configurers.ldap.LdapAuthenticationProviderConfigurer.access$400(LdapAuthenticationProviderConfigurer.java:58)
at org.springframework.security.config.annotation.authentication.configurers.ldap.LdapAuthenticationProviderConfigurer$ContextSourceBuilder.build(LdapAuthenticationProviderConfigurer.java:555)
at org.springframework.security.config.annotation.authentication.configurers.ldap.LdapAuthenticationProviderConfigurer$ContextSourceBuilder.access$500(LdapAuthenticationProviderConfigurer.java:446)
at org.springframework.security.config.annotation.authentication.configurers.ldap.LdapAuthenticationProviderConfigurer.getContextSource(LdapAuthenticationProviderConfigurer.java:606)
at org.springframework.security.config.annotation.authentication.configurers.ldap.LdapAuthenticationProviderConfigurer.build(LdapAuthenticationProviderConfigurer.java:76)
スプリングコアバージョンは4.3.2です。 Spring Security LDAPバージョンは4.1.1です。
私のGoogleの調査では、Spring Security LDAPとJava 8との間に互換性がないため、この問題が2013年の記事に掲載されています。これは、非Springブートライブラリの修正については言及していません。
誰かがJava 8を使用してSpring Security LDAP認証を試みましたか?助けてください。
おかげのようになりますコンフィギュレーションファイルにLDAP設定を前提としています。私の場合、つまりクラスパス上のLDIFファイルを使用してApacheDS LDAPサーバーを組み込んだ場合、アプリケーションが失敗する原因になるのでしょうか? –