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 X509CertificategetCertificateFromBytes(byte[] data) Construct an X509Certificate'from the byte array.private InboundSecurityTokengetDefaultSecurityToken(XMLSecurityProperties securityProperties, InboundSecurityContext inboundSecurityContext, SecurityTokenConstants.KeyUsage keyUsage) private KeyNameSecurityTokengetSecurityToken(String keyName, XMLSecurityProperties securityProperties, InboundSecurityContext inboundSecurityContext, SecurityTokenConstants.KeyUsage keyUsage) getSecurityToken(KeyInfoType keyInfoType, SecurityTokenConstants.KeyUsage keyUsage, XMLSecurityProperties securityProperties, InboundSecurityContext inboundSecurityContext) private static InboundSecurityTokengetSecurityToken(KeyValueType keyValueType, XMLSecurityProperties securityProperties, InboundSecurityContext inboundSecurityContext, SecurityTokenConstants.KeyUsage keyUsage) private static InboundSecurityTokengetSecurityToken(X509DataType x509DataType, XMLSecurityProperties securityProperties, InboundSecurityContext inboundSecurityContext, SecurityTokenConstants.KeyUsage keyUsage) private static voidsetTokenKey(XMLSecurityProperties securityProperties, SecurityTokenConstants.KeyUsage keyUsage, AbstractInboundSecurityToken token) Methods inherited from class 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:
getSecurityTokenin 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- Thebytearray containing the X509 data- Returns:
- An X509 certificate
- Throws:
XMLSecurityException
-