org.apache.wss4j.stax.impl.securityToken
Class X509SecurityTokenImpl
java.lang.Object
org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken
org.apache.xml.security.stax.impl.securityToken.AbstractInboundSecurityToken
org.apache.xml.security.stax.impl.securityToken.X509SecurityToken
org.apache.wss4j.stax.impl.securityToken.X509SecurityTokenImpl
- All Implemented Interfaces:
- SubjectAndPrincipalSecurityToken, X509SecurityToken, org.apache.xml.security.stax.securityToken.InboundSecurityToken, org.apache.xml.security.stax.securityToken.SecurityToken
- Direct Known Subclasses:
- X509DefaultSecurityTokenImpl, X509IssuerSerialTokenImpl, X509PKIPathv1SecurityTokenImpl, X509SKISecurityTokenImpl, X509ThumbprintSHA1SecurityTokenImpl, X509V3SecurityTokenImpl
public abstract class X509SecurityTokenImpl
- extends org.apache.xml.security.stax.impl.securityToken.X509SecurityToken
- implements X509SecurityToken
| Fields inherited from class org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken |
keyTable, tokenUsages |
| Methods inherited from class org.apache.xml.security.stax.impl.securityToken.X509SecurityToken |
isAsymmetric |
| Methods inherited from class org.apache.xml.security.stax.impl.securityToken.AbstractInboundSecurityToken |
addTokenUsage, addWrappedToken, getElementPath, getKeyIdentifier, getKeyWrappingToken, getPubKey, getPublicKey, getSecretKey, getWrappedTokens, getXMLSecEvent, isIncludedInMessage, setElementPath, setKeyWrappingToken, setXMLSecEvent |
| Methods inherited from class org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken |
getId, getPublicKey, getSecretKey, getSha1Identifier, getTokenUsages, setAsymmetric, setPublicKey, setSecretKey, setSha1Identifier, setX509Certificates |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.xml.security.stax.securityToken.SecurityToken |
addTokenUsage, getId, getKeyIdentifier, getKeyWrappingToken, getPublicKey, getSecretKey, getSha1Identifier, getTokenUsages, getWrappedTokens, isAsymmetric |
X509SecurityTokenImpl
protected X509SecurityTokenImpl(org.apache.xml.security.stax.securityToken.SecurityTokenConstants.TokenType tokenType,
WSInboundSecurityContext wsInboundSecurityContext,
Crypto crypto,
CallbackHandler callbackHandler,
String id,
org.apache.xml.security.stax.securityToken.SecurityTokenConstants.KeyIdentifier keyIdentifier,
WSSSecurityProperties securityProperties,
boolean includedInMessage)
getCrypto
protected Crypto getCrypto()
setCrypto
protected void setCrypto(Crypto crypto)
getCallbackHandler
public CallbackHandler getCallbackHandler()
getKey
public Key getKey(String algorithmURI,
org.apache.xml.security.stax.ext.XMLSecurityConstants.AlgorithmUsage algorithmUsage,
String correlationID)
throws org.apache.xml.security.exceptions.XMLSecurityException
- Overrides:
getKey in class org.apache.xml.security.stax.impl.securityToken.AbstractInboundSecurityToken
- Throws:
org.apache.xml.security.exceptions.XMLSecurityException
getX509Certificates
public X509Certificate[] getX509Certificates()
throws org.apache.xml.security.exceptions.XMLSecurityException
- Specified by:
getX509Certificates in interface org.apache.xml.security.stax.securityToken.SecurityToken- Overrides:
getX509Certificates in class org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken
- Throws:
org.apache.xml.security.exceptions.XMLSecurityException
verify
public void verify()
throws org.apache.xml.security.exceptions.XMLSecurityException
- Specified by:
verify in interface org.apache.xml.security.stax.securityToken.InboundSecurityToken- Overrides:
verify in class org.apache.xml.security.stax.impl.securityToken.AbstractInboundSecurityToken
- Throws:
org.apache.xml.security.exceptions.XMLSecurityException
matches
protected boolean matches(X509Certificate cert,
Collection<Pattern> subjectDNPatterns)
- Returns:
- true if the certificate's SubjectDN matches the constraints defined in the
subject DNConstraints; false, otherwise. The certificate subject DN only
has to match ONE of the subject cert constraints (not all).
getAlias
protected abstract String getAlias()
throws org.apache.xml.security.exceptions.XMLSecurityException
- Throws:
org.apache.xml.security.exceptions.XMLSecurityException
getSubject
public Subject getSubject()
throws WSSecurityException
- Specified by:
getSubject in interface SubjectAndPrincipalSecurityToken
- Throws:
WSSecurityException
getPrincipal
public Principal getPrincipal()
throws WSSecurityException
- Specified by:
getPrincipal in interface SubjectAndPrincipalSecurityToken
- Throws:
WSSecurityException
getTokenType
public org.apache.xml.security.stax.securityToken.SecurityTokenConstants.TokenType getTokenType()
- Specified by:
getTokenType in interface org.apache.xml.security.stax.securityToken.SecurityToken- Overrides:
getTokenType in class org.apache.xml.security.stax.impl.securityToken.X509SecurityToken
Copyright © 2004–2014 The Apache Software Foundation. All rights reserved.