Class SecurityTokenFactoryImpl
java.lang.Object
org.apache.xml.security.stax.securityToken.SecurityTokenFactory
org.apache.xml.security.stax.impl.securityToken.SecurityTokenFactoryImpl
Factory to create SecurityToken Objects from keys in XML
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static X509Certificate
getCertificateFromBytes
(byte[] data) Construct an X509Certificate'from the byte array.private InboundSecurityToken
getDefaultSecurityToken
(XMLSecurityProperties securityProperties, InboundSecurityContext inboundSecurityContext, SecurityTokenConstants.KeyUsage keyUsage) private KeyNameSecurityToken
getSecurityToken
(String keyName, XMLSecurityProperties securityProperties, InboundSecurityContext inboundSecurityContext, SecurityTokenConstants.KeyUsage keyUsage) getSecurityToken
(KeyInfoType keyInfoType, SecurityTokenConstants.KeyUsage keyUsage, XMLSecurityProperties securityProperties, InboundSecurityContext inboundSecurityContext) private static InboundSecurityToken
getSecurityToken
(KeyValueType keyValueType, XMLSecurityProperties securityProperties, InboundSecurityContext inboundSecurityContext, SecurityTokenConstants.KeyUsage keyUsage) private static InboundSecurityToken
getSecurityToken
(X509DataType x509DataType, XMLSecurityProperties securityProperties, InboundSecurityContext inboundSecurityContext, SecurityTokenConstants.KeyUsage keyUsage) private static void
setTokenKey
(XMLSecurityProperties securityProperties, SecurityTokenConstants.KeyUsage keyUsage, AbstractInboundSecurityToken token) Methods inherited from class org.apache.xml.security.stax.securityToken.SecurityTokenFactory
getInstance
-
Constructor Details
-
SecurityTokenFactoryImpl
public SecurityTokenFactoryImpl()
-
-
Method Details
-
getSecurityToken
public InboundSecurityToken getSecurityToken(KeyInfoType keyInfoType, SecurityTokenConstants.KeyUsage keyUsage, XMLSecurityProperties securityProperties, InboundSecurityContext inboundSecurityContext) throws XMLSecurityException - Specified by:
getSecurityToken
in classSecurityTokenFactory
- Throws:
XMLSecurityException
-
getDefaultSecurityToken
private InboundSecurityToken getDefaultSecurityToken(XMLSecurityProperties securityProperties, InboundSecurityContext inboundSecurityContext, SecurityTokenConstants.KeyUsage keyUsage) -
getSecurityToken
private KeyNameSecurityToken getSecurityToken(String keyName, XMLSecurityProperties securityProperties, InboundSecurityContext inboundSecurityContext, SecurityTokenConstants.KeyUsage keyUsage) throws XMLSecurityException - Throws:
XMLSecurityException
-
getSecurityToken
private static InboundSecurityToken getSecurityToken(KeyValueType keyValueType, XMLSecurityProperties securityProperties, InboundSecurityContext inboundSecurityContext, SecurityTokenConstants.KeyUsage keyUsage) throws XMLSecurityException - Throws:
XMLSecurityException
-
getSecurityToken
private static InboundSecurityToken getSecurityToken(X509DataType x509DataType, XMLSecurityProperties securityProperties, InboundSecurityContext inboundSecurityContext, SecurityTokenConstants.KeyUsage keyUsage) throws XMLSecurityException - Throws:
XMLSecurityException
-
setTokenKey
private static void setTokenKey(XMLSecurityProperties securityProperties, SecurityTokenConstants.KeyUsage keyUsage, AbstractInboundSecurityToken token) -
getCertificateFromBytes
Construct an X509Certificate'from the byte array.- Parameters:
data
- Thebyte
array containing the X509 data- Returns:
- An X509 certificate
- Throws:
XMLSecurityException
-