org.apache.abdera.security.util.filters
Class SignedResponseFilter
java.lang.Object
org.apache.abdera.security.util.filters.SignedResponseFilter
- All Implemented Interfaces:
- Filter
public class SignedResponseFilter
- extends Object
- implements Filter
This HTTP Servlet Filter will add an XML Digital Signature to Abdera documents
<filter>
<filter-name>signing filter</filter-name>
<filter-class>org.apache.abdera.security.util.servlet.SignedResponseFilter</filter-class>
<init-param>
<param-name>org.apache.abdera.security.util.servlet.Keystore</param-name>
<param-value>/key.jks</param-value>
</init-param>
<init-param>
<param-name>org.apache.abdera.security.util.servlet.KeystorePassword</param-name>
<param-value>testing</param-value>
</init-param>
<init-param>
<param-name>org.apache.abdera.security.util.servlet.PrivateKeyAlias</param-name>
<param-value>James</param-value>
</init-param>
<init-param>
<param-name>org.apache.abdera.security.util.servlet.PrivateKeyPassword</param-name>
<param-value>testing</param-value>
</init-param>
<init-param>
<param-name>org.apache.abdera.security.util.servlet.CertificateAlias</param-name>
<param-value>James</param-value>
</init-param>
<init-param>
<param-name>org.apache.abdera.security.util.servlet.SigningAlgorithm</param-name>
<param-value>http://www.w3.org/2000/09/xmldsig#rsa-sha1</param-value>
</init-param>
</filter>
<filter-mapping id="signing-filter">
<filter-name>signing filter</filter-name>
<servlet-name>Abdera</servlet-name>
</filter-mapping>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SignedResponseFilter
public SignedResponseFilter(String keystoreFile,
String keystorePass,
String privateKeyAlias,
String privateKeyPass,
String certificateAlias,
String algorithm)
filter
public ResponseContext filter(RequestContext request,
FilterChain chain)
- Description copied from interface:
Filter
- Process the filter request. The filter must call chain.next(request) to pass the request on to the next filter or
the provider.
- Specified by:
filter
in interface Filter
getKeystoreFile
public String getKeystoreFile()
setKeystoreFile
public void setKeystoreFile(String keystoreFile)
getKeystorePass
public String getKeystorePass()
setKeystorePass
public void setKeystorePass(String keystorePass)
getPrivateKeyAlias
public String getPrivateKeyAlias()
setPrivateKeyAlias
public void setPrivateKeyAlias(String privateKeyAlias)
getPrivateKeyPass
public String getPrivateKeyPass()
setPrivateKeyPass
public void setPrivateKeyPass(String privateKeyPass)
getCertificateAlias
public String getCertificateAlias()
setCertificateAlias
public void setCertificateAlias(String certificateAlias)
getAlgorithm
public String getAlgorithm()
setAlgorithm
public void setAlgorithm(String algorithm)
getSigningKey
public PrivateKey getSigningKey()
setSigningKey
public void setSigningKey(PrivateKey signingKey)
getCert
public X509Certificate getCert()
setCert
public void setCert(X509Certificate cert)
getKeystoreType
public static String getKeystoreType()
Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.