'u Kullanmak İçin Yapılandırın Güvenliği'un yalnızca bir alt sınıfı olan kendi LowerCaseUsernamePasswordAuthenticationFilter
'u uygulamıyorum.Özel Parola Kullanıcı Adı Parola Kimlik Doğrulaması Oluşturucusu
Ama şimdi benim sorunum, bu filtreyi kullanmak için Spring güvenliğini nasıl yapılandırılır. Yukarı
şimdi kullandığım için:
<security:http auto-config="true" use-expressions="true">
<security:form-login login-processing-url="/resources/j_spring_security_check" login-page="/login" authentication-failure-url="/login?login_error=t" />
<security:logout logout-url="/resources/j_spring_security_logout" />
<security:intercept-url pattern="/**" access="isAuthenticated()" requires-channel="${cfma.security.channel}" />
</security:http>
Gerçekten auto-config
arasında dönüp eliyle tüm filtreleri yapılandırmak için ihtiyaç mı? - Eğer bu doğruysa, kimse bir örnek verebilir mi lütfen?
sadece
security:custom-filter
eklemek için yolu:
<security:http ...>
<security:form-login login-processing-url="/resources/j_spring_security_check" login-page="/login" authentication-failure-url="/login?login_error=t" />
<security:custom-filter ref="lowerCaseUsernamePasswordAuthenticationFilter" position="FORM_LOGIN_FILTER"/>
...
</security:http>
bu mesajın bir istisna yol vermez:
Yapılandırma sorun: Filtre fasulye
<lowerCaseUsernamePasswordAuthenticationFilter>
ve 'Kök fasulyesi: sınıf [ org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter]; kapsamı =; Anahtar = false; = False lazyInit; autowireMode = 0; dependencyCheck = 0; autowireCandidate = Gerçek; Birincil = false; factoryBeanName = null; factoryMethodName = null; initMethodName = null; destroyMethodName = null 'aynı' sipariş 'değerine sahip. Özel filtreler kullanırken, konumların varsayılan filtrelerle çakışmadığından emin olun. Alternatif olarak, ilgili alt öğeleri kaldırarak ve bunlardan kaçınarak varsayılan filtreleri devre dışı bırakabilirsiniz.