Class KerberosServiceSecurityTokenImpl
java.lang.Object
org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken
org.apache.xml.security.stax.impl.securityToken.AbstractInboundSecurityToken
org.apache.wss4j.stax.impl.securityToken.KerberosServiceSecurityTokenImpl
- All Implemented Interfaces:
KerberosServiceSecurityToken,SubjectAndPrincipalSecurityToken,org.apache.xml.security.stax.securityToken.InboundSecurityToken,org.apache.xml.security.stax.securityToken.SecurityToken
public class KerberosServiceSecurityTokenImpl
extends org.apache.xml.security.stax.impl.securityToken.AbstractInboundSecurityToken
implements KerberosServiceSecurityToken
-
Field Summary
Fields inherited from class org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken
keyTable, tokenUsages -
Constructor Summary
ConstructorsConstructorDescriptionKerberosServiceSecurityTokenImpl(WSInboundSecurityContext wsInboundSecurityContext, CallbackHandler callbackHandler, byte[] binaryContent, String kerberosTokenValueType, String id, org.apache.xml.security.stax.securityToken.SecurityTokenConstants.KeyIdentifier keyIdentifier) -
Method Summary
Modifier and TypeMethodDescriptionbyte[]Get the KerberosTokenDecoder instance used to extract a session key from the received Kerberos token.protected KeygetKey(String algorithmURI, org.apache.xml.security.stax.ext.XMLSecurityConstants.AlgorithmUsage algorithmUsage, String correlationID) protected byte[]org.apache.xml.security.stax.securityToken.SecurityTokenConstants.TokenTypebooleanvoidsetKerberosTokenDecoder(KerberosTokenDecoder kerberosTokenDecoder) Set the KerberosTokenDecoder instance used to extract a session key from the received Kerberos token.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, verifyMethods inherited from class org.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken
getId, getPublicKey, getSecretKey, getSha1Identifier, getTokenUsages, getX509Certificates, setAsymmetric, setPublicKey, setSecretKey, setSha1Identifier, setX509CertificatesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.xml.security.stax.securityToken.SecurityToken
addTokenUsage, getId, getKeyIdentifier, getKeyWrappingToken, getPublicKey, getSecretKey, getSha1Identifier, getTokenUsages, getWrappedTokens, getX509Certificates
-
Constructor Details
-
KerberosServiceSecurityTokenImpl
public KerberosServiceSecurityTokenImpl(WSInboundSecurityContext wsInboundSecurityContext, CallbackHandler callbackHandler, byte[] binaryContent, String kerberosTokenValueType, String id, org.apache.xml.security.stax.securityToken.SecurityTokenConstants.KeyIdentifier keyIdentifier)
-
-
Method Details
-
isAsymmetric
public boolean isAsymmetric() throws org.apache.xml.security.exceptions.XMLSecurityException- Specified by:
isAsymmetricin interfaceorg.apache.xml.security.stax.securityToken.SecurityToken- Overrides:
isAsymmetricin classorg.apache.xml.security.stax.impl.securityToken.AbstractSecurityToken- Throws:
org.apache.xml.security.exceptions.XMLSecurityException
-
getTokenType
public org.apache.xml.security.stax.securityToken.SecurityTokenConstants.TokenType getTokenType()- Specified by:
getTokenTypein interfaceorg.apache.xml.security.stax.securityToken.SecurityToken
-
getTGTSessionKey
- Throws:
WSSecurityException
-
getKey
protected Key getKey(String algorithmURI, org.apache.xml.security.stax.ext.XMLSecurityConstants.AlgorithmUsage algorithmUsage, String correlationID) throws org.apache.xml.security.exceptions.XMLSecurityException - Overrides:
getKeyin classorg.apache.xml.security.stax.impl.securityToken.AbstractInboundSecurityToken- Throws:
org.apache.xml.security.exceptions.XMLSecurityException
-
getBinaryContent
public byte[] getBinaryContent()- Specified by:
getBinaryContentin interfaceKerberosServiceSecurityToken
-
getKerberosTokenValueType
- Specified by:
getKerberosTokenValueTypein interfaceKerberosServiceSecurityToken
-
getSubject
- Specified by:
getSubjectin interfaceSubjectAndPrincipalSecurityToken- Throws:
WSSecurityException
-
getPrincipal
- Specified by:
getPrincipalin interfaceSubjectAndPrincipalSecurityToken- Throws:
WSSecurityException
-
getKerberosTokenDecoder
Get the KerberosTokenDecoder instance used to extract a session key from the received Kerberos token.- Returns:
- the KerberosTokenDecoder instance used to extract a session key
-
setKerberosTokenDecoder
Set the KerberosTokenDecoder instance used to extract a session key from the received Kerberos token.- Parameters:
kerberosTokenDecoder- the KerberosTokenDecoder instance used to extract a session key
-