Class SecurityTokenFactoryImpl
- java.lang.Object
-
- org.apache.xml.security.stax.securityToken.SecurityTokenFactory
-
- org.apache.xml.security.stax.impl.securityToken.SecurityTokenFactoryImpl
-
public class SecurityTokenFactoryImpl extends SecurityTokenFactory
Factory to create SecurityToken Objects from keys in XML
-
-
Constructor Summary
Constructors Constructor Description SecurityTokenFactoryImpl()
-
Method Summary
-
Methods inherited from class org.apache.xml.security.stax.securityToken.SecurityTokenFactory
getInstance
-
-
-
-
Method Detail
-
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(java.lang.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
private static java.security.cert.X509Certificate getCertificateFromBytes(byte[] data) throws XMLSecurityException
Construct an X509Certificate'from the byte array.- Parameters:
data
- Thebyte
array containing the X509 data- Returns:
- An X509 certificate
- Throws:
XMLSecurityException
-
-