diff --git a/security/src/main/java/org/springframework/ws/soap/security/wss4j/callback/SpringDigestPasswordValidationCallbackHandler.java b/security/src/main/java/org/springframework/ws/soap/security/wss4j/callback/SpringDigestPasswordValidationCallbackHandler.java index 7a7b026d..f3218788 100644 --- a/security/src/main/java/org/springframework/ws/soap/security/wss4j/callback/SpringDigestPasswordValidationCallbackHandler.java +++ b/security/src/main/java/org/springframework/ws/soap/security/wss4j/callback/SpringDigestPasswordValidationCallbackHandler.java @@ -22,6 +22,7 @@ import javax.security.auth.callback.UnsupportedCallbackException; import org.apache.ws.security.WSPasswordCallback; import org.apache.ws.security.WSUsernameTokenPrincipal; +import org.springframework.beans.factory.InitializingBean; import org.springframework.dao.DataAccessException; import org.springframework.security.context.SecurityContextHolder; import org.springframework.security.providers.UsernamePasswordAuthenticationToken; @@ -45,7 +46,8 @@ import org.springframework.ws.soap.security.callback.CleanupCallback; * @see org.springframework.security.ui.digestauth.DigestProcessingFilter * @since 1.5.0 */ -public class SpringDigestPasswordValidationCallbackHandler extends AbstractWsPasswordCallbackHandler { +public class SpringDigestPasswordValidationCallbackHandler extends AbstractWsPasswordCallbackHandler + implements InitializingBean { private UserCache userCache = new NullUserCache(); diff --git a/security/src/main/java/org/springframework/ws/soap/security/wss4j/callback/SpringPlainTextPasswordValidationCallbackHandler.java b/security/src/main/java/org/springframework/ws/soap/security/wss4j/callback/SpringPlainTextPasswordValidationCallbackHandler.java index a3127e78..693b0524 100644 --- a/security/src/main/java/org/springframework/ws/soap/security/wss4j/callback/SpringPlainTextPasswordValidationCallbackHandler.java +++ b/security/src/main/java/org/springframework/ws/soap/security/wss4j/callback/SpringPlainTextPasswordValidationCallbackHandler.java @@ -22,6 +22,7 @@ import javax.security.auth.callback.UnsupportedCallbackException; import org.apache.ws.security.WSPasswordCallback; import org.apache.ws.security.WSSecurityException; +import org.springframework.beans.factory.InitializingBean; import org.springframework.security.Authentication; import org.springframework.security.AuthenticationException; import org.springframework.security.AuthenticationManager; @@ -43,7 +44,8 @@ import org.springframework.ws.soap.security.callback.CleanupCallback; * @see org.springframework.security.ui.basicauth.BasicProcessingFilter * @since 1.5.0 */ -public class SpringPlainTextPasswordValidationCallbackHandler extends AbstractWsPasswordCallbackHandler { +public class SpringPlainTextPasswordValidationCallbackHandler extends AbstractWsPasswordCallbackHandler + implements InitializingBean { private AuthenticationManager authenticationManager; diff --git a/security/src/main/java/org/springframework/ws/soap/security/wss4j/callback/acegi/AcegiDigestPasswordValidationCallbackHandler.java b/security/src/main/java/org/springframework/ws/soap/security/wss4j/callback/acegi/AcegiDigestPasswordValidationCallbackHandler.java index c9b55be5..91d59949 100644 --- a/security/src/main/java/org/springframework/ws/soap/security/wss4j/callback/acegi/AcegiDigestPasswordValidationCallbackHandler.java +++ b/security/src/main/java/org/springframework/ws/soap/security/wss4j/callback/acegi/AcegiDigestPasswordValidationCallbackHandler.java @@ -29,6 +29,7 @@ import org.acegisecurity.userdetails.UsernameNotFoundException; import org.apache.ws.security.WSPasswordCallback; import org.apache.ws.security.WSUsernameTokenPrincipal; +import org.springframework.beans.factory.InitializingBean; import org.springframework.dao.DataAccessException; import org.springframework.util.Assert; import org.springframework.ws.soap.security.callback.CleanupCallback; @@ -47,7 +48,8 @@ import org.springframework.ws.soap.security.wss4j.callback.UsernameTokenPrincipa * @see org.acegisecurity.ui.digestauth.DigestProcessingFilter * @since 1.5.0 */ -public class AcegiDigestPasswordValidationCallbackHandler extends AbstractWsPasswordCallbackHandler { +public class AcegiDigestPasswordValidationCallbackHandler extends AbstractWsPasswordCallbackHandler + implements InitializingBean { private UserCache userCache = new NullUserCache(); diff --git a/security/src/main/java/org/springframework/ws/soap/security/wss4j/callback/acegi/AcegiPlainTextPasswordValidationCallbackHandler.java b/security/src/main/java/org/springframework/ws/soap/security/wss4j/callback/acegi/AcegiPlainTextPasswordValidationCallbackHandler.java index 8a95664e..8f91ed3d 100644 --- a/security/src/main/java/org/springframework/ws/soap/security/wss4j/callback/acegi/AcegiPlainTextPasswordValidationCallbackHandler.java +++ b/security/src/main/java/org/springframework/ws/soap/security/wss4j/callback/acegi/AcegiPlainTextPasswordValidationCallbackHandler.java @@ -27,6 +27,7 @@ import org.acegisecurity.providers.UsernamePasswordAuthenticationToken; import org.apache.ws.security.WSPasswordCallback; import org.apache.ws.security.WSSecurityException; +import org.springframework.beans.factory.InitializingBean; import org.springframework.util.Assert; import org.springframework.ws.soap.security.callback.CleanupCallback; import org.springframework.ws.soap.security.wss4j.callback.AbstractWsPasswordCallbackHandler; @@ -44,7 +45,8 @@ import org.springframework.ws.soap.security.wss4j.callback.AbstractWsPasswordCal * @see org.acegisecurity.ui.basicauth.BasicProcessingFilter * @since 1.5.0 */ -public class AcegiPlainTextPasswordValidationCallbackHandler extends AbstractWsPasswordCallbackHandler { +public class AcegiPlainTextPasswordValidationCallbackHandler extends AbstractWsPasswordCallbackHandler + implements InitializingBean { private AuthenticationManager authenticationManager; diff --git a/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/SpringCertificateValidationCallbackHandler.java b/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/SpringCertificateValidationCallbackHandler.java index 3d4d884e..780a90ee 100644 --- a/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/SpringCertificateValidationCallbackHandler.java +++ b/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/SpringCertificateValidationCallbackHandler.java @@ -23,6 +23,7 @@ import javax.security.auth.callback.UnsupportedCallbackException; import com.sun.xml.wss.impl.callback.CertificateValidationCallback; +import org.springframework.beans.factory.InitializingBean; import org.springframework.security.Authentication; import org.springframework.security.AuthenticationException; import org.springframework.security.AuthenticationManager; @@ -49,7 +50,7 @@ import org.springframework.ws.soap.security.callback.CleanupCallback; * @see com.sun.xml.wss.impl.callback.CertificateValidationCallback * @since 1.5.0 */ -public class SpringCertificateValidationCallbackHandler extends AbstractCallbackHandler { +public class SpringCertificateValidationCallbackHandler extends AbstractCallbackHandler implements InitializingBean { private AuthenticationManager authenticationManager; diff --git a/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/SpringDigestPasswordValidationCallbackHandler.java b/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/SpringDigestPasswordValidationCallbackHandler.java index ae120ccc..3f6af7d4 100644 --- a/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/SpringDigestPasswordValidationCallbackHandler.java +++ b/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/SpringDigestPasswordValidationCallbackHandler.java @@ -23,6 +23,7 @@ import javax.security.auth.callback.UnsupportedCallbackException; import com.sun.xml.wss.impl.callback.PasswordValidationCallback; import com.sun.xml.wss.impl.callback.TimestampValidationCallback; +import org.springframework.beans.factory.InitializingBean; import org.springframework.dao.DataAccessException; import org.springframework.security.context.SecurityContextHolder; import org.springframework.security.providers.UsernamePasswordAuthenticationToken; @@ -52,7 +53,7 @@ import org.springframework.ws.soap.security.callback.CleanupCallback; * @see org.springframework.security.ui.digestauth.DigestProcessingFilter * @since 1.5.0 */ -public class SpringDigestPasswordValidationCallbackHandler extends AbstractCallbackHandler { +public class SpringDigestPasswordValidationCallbackHandler extends AbstractCallbackHandler implements InitializingBean { private UserCache userCache = new NullUserCache(); diff --git a/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/SpringPlainTextPasswordValidationCallbackHandler.java b/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/SpringPlainTextPasswordValidationCallbackHandler.java index 3e7046f4..a70e4fe9 100644 --- a/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/SpringPlainTextPasswordValidationCallbackHandler.java +++ b/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/SpringPlainTextPasswordValidationCallbackHandler.java @@ -22,6 +22,7 @@ import javax.security.auth.callback.UnsupportedCallbackException; import com.sun.xml.wss.impl.callback.PasswordValidationCallback; +import org.springframework.beans.factory.InitializingBean; import org.springframework.security.Authentication; import org.springframework.security.AuthenticationException; import org.springframework.security.AuthenticationManager; @@ -49,7 +50,8 @@ import org.springframework.ws.soap.security.callback.CleanupCallback; * @see org.springframework.security.ui.basicauth.BasicProcessingFilter * @since 1.5.0 */ -public class SpringPlainTextPasswordValidationCallbackHandler extends AbstractCallbackHandler { +public class SpringPlainTextPasswordValidationCallbackHandler extends AbstractCallbackHandler + implements InitializingBean { private AuthenticationManager authenticationManager; diff --git a/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/acegi/AcegiCertificateValidationCallbackHandler.java b/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/acegi/AcegiCertificateValidationCallbackHandler.java index 91b887b8..fda54f61 100644 --- a/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/acegi/AcegiCertificateValidationCallbackHandler.java +++ b/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/acegi/AcegiCertificateValidationCallbackHandler.java @@ -28,6 +28,7 @@ import org.acegisecurity.AuthenticationManager; import org.acegisecurity.context.SecurityContextHolder; import org.acegisecurity.providers.x509.X509AuthenticationToken; +import org.springframework.beans.factory.InitializingBean; import org.springframework.util.Assert; import org.springframework.ws.soap.security.callback.AbstractCallbackHandler; import org.springframework.ws.soap.security.callback.CleanupCallback; @@ -48,7 +49,7 @@ import org.springframework.ws.soap.security.callback.CleanupCallback; * @see CertificateValidationCallback * @since 1.0.0 */ -public class AcegiCertificateValidationCallbackHandler extends AbstractCallbackHandler { +public class AcegiCertificateValidationCallbackHandler extends AbstractCallbackHandler implements InitializingBean { private AuthenticationManager authenticationManager; diff --git a/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/acegi/AcegiDigestPasswordValidationCallbackHandler.java b/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/acegi/AcegiDigestPasswordValidationCallbackHandler.java index 5f05c397..3a41b7f2 100644 --- a/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/acegi/AcegiDigestPasswordValidationCallbackHandler.java +++ b/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/acegi/AcegiDigestPasswordValidationCallbackHandler.java @@ -30,6 +30,7 @@ import org.acegisecurity.userdetails.UserDetails; import org.acegisecurity.userdetails.UserDetailsService; import org.acegisecurity.userdetails.UsernameNotFoundException; +import org.springframework.beans.factory.InitializingBean; import org.springframework.dao.DataAccessException; import org.springframework.util.Assert; import org.springframework.ws.soap.security.callback.AbstractCallbackHandler; @@ -53,7 +54,7 @@ import org.springframework.ws.soap.security.xwss.callback.DefaultTimestampValida * @see org.acegisecurity.ui.digestauth.DigestProcessingFilter * @since 1.0.0 */ -public class AcegiDigestPasswordValidationCallbackHandler extends AbstractCallbackHandler { +public class AcegiDigestPasswordValidationCallbackHandler extends AbstractCallbackHandler implements InitializingBean { private UserCache userCache = new NullUserCache(); diff --git a/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/acegi/AcegiPlainTextPasswordValidationCallbackHandler.java b/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/acegi/AcegiPlainTextPasswordValidationCallbackHandler.java index 0884f19f..bf9dd453 100644 --- a/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/acegi/AcegiPlainTextPasswordValidationCallbackHandler.java +++ b/security/src/main/java/org/springframework/ws/soap/security/xwss/callback/acegi/AcegiPlainTextPasswordValidationCallbackHandler.java @@ -27,6 +27,7 @@ import org.acegisecurity.AuthenticationManager; import org.acegisecurity.context.SecurityContextHolder; import org.acegisecurity.providers.UsernamePasswordAuthenticationToken; +import org.springframework.beans.factory.InitializingBean; import org.springframework.util.Assert; import org.springframework.ws.soap.security.callback.AbstractCallbackHandler; import org.springframework.ws.soap.security.callback.CleanupCallback; @@ -49,7 +50,8 @@ import org.springframework.ws.soap.security.callback.CleanupCallback; * @see org.acegisecurity.ui.basicauth.BasicProcessingFilter * @since 1.0.0 */ -public class AcegiPlainTextPasswordValidationCallbackHandler extends AbstractCallbackHandler { +public class AcegiPlainTextPasswordValidationCallbackHandler extends AbstractCallbackHandler + implements InitializingBean { private AuthenticationManager authenticationManager;