Class WingsBindAuthProvider
-
- All Implemented Interfaces:
-
org.springframework.beans.factory.Aware,org.springframework.beans.factory.InitializingBean,org.springframework.context.MessageSourceAware,org.springframework.security.authentication.AuthenticationProvider
public class WingsBindAuthProvider extends AbstractUserDetailsAuthenticationProviderCompatible with DaoAuthenticationProvider and can be replaced. If onlyWingsBindAuthnToken=true, only WingsBindAuthnToken is processed. Note that WingsBindAuthnToken inherits UsernamePasswordAuthenticationToken and may be processed by other Providers. Can't inherit DaoAuthenticationProvider because final `retrieveUser`, but `mitigateAgainstTimingAttack` is fine, copy all.- Since:
2021-02-08
trydofor
-
-
Field Summary
Fields Modifier and Type Field Description public UserDetailsServiceuserDetailsServicepublic PasswordEncoderpasswordEncoderpublic PasssaltEncoderpasssaltEncoderpublic UserDetailsPasswordServiceuserDetailsPasswordServicepublic WingsAuthCheckServicewingsAuthCheckServicepublic UserCacheuserCacheprotected UserDetailsCheckerpreAuthenticationChecksprotected UserDetailsCheckerpostAuthenticationChecks
-
Constructor Summary
Constructors Constructor Description WingsBindAuthProvider(UserDetailsService userDetailsService)
-
Method Summary
Modifier and Type Method Description UserDetailsServicegetUserDetailsService()voidsetUserDetailsService(UserDetailsService userDetailsService)PasswordEncodergetPasswordEncoder()voidsetPasswordEncoder(PasswordEncoder passwordEncoder)PasssaltEncodergetPasssaltEncoder()voidsetPasssaltEncoder(PasssaltEncoder passsaltEncoder)UserDetailsPasswordServicegetUserDetailsPasswordService()voidsetUserDetailsPasswordService(UserDetailsPasswordService userDetailsPasswordService)WingsAuthCheckServicegetWingsAuthCheckService()voidsetWingsAuthCheckService(WingsAuthCheckService wingsAuthCheckService)booleansupports(Class<out Object> authentication)booleanisOnlyWingsBindAuthnToken()voidsetOnlyWingsBindAuthnToken(boolean onlyWingsBindAuthnToken)-
Methods inherited from class org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider
afterPropertiesSet, authenticate, getUserCache, isForcePrincipalAsString, isHideUserNotFoundExceptions, setAuthoritiesMapper, setForcePrincipalAsString, setHideUserNotFoundExceptions, setMessageSource, setPostAuthenticationChecks, setPreAuthenticationChecks, setUserCache -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getUserDetailsService
UserDetailsService getUserDetailsService()
-
setUserDetailsService
void setUserDetailsService(UserDetailsService userDetailsService)
-
getPasswordEncoder
PasswordEncoder getPasswordEncoder()
-
setPasswordEncoder
void setPasswordEncoder(PasswordEncoder passwordEncoder)
-
getPasssaltEncoder
PasssaltEncoder getPasssaltEncoder()
-
setPasssaltEncoder
void setPasssaltEncoder(PasssaltEncoder passsaltEncoder)
-
getUserDetailsPasswordService
UserDetailsPasswordService getUserDetailsPasswordService()
-
setUserDetailsPasswordService
void setUserDetailsPasswordService(UserDetailsPasswordService userDetailsPasswordService)
-
getWingsAuthCheckService
WingsAuthCheckService getWingsAuthCheckService()
-
setWingsAuthCheckService
void setWingsAuthCheckService(WingsAuthCheckService wingsAuthCheckService)
-
isOnlyWingsBindAuthnToken
boolean isOnlyWingsBindAuthnToken()
-
setOnlyWingsBindAuthnToken
void setOnlyWingsBindAuthnToken(boolean onlyWingsBindAuthnToken)
-
-
-
-