org.apache.ws.security.message
Class WSSecKerberosToken
java.lang.Object
org.apache.ws.security.message.WSSecBase
org.apache.ws.security.message.WSSecSignature
org.apache.ws.security.message.WSSecKerberosToken
public class WSSecKerberosToken
- extends WSSecSignature
| Fields inherited from class org.apache.ws.security.message.WSSecSignature |
bstToken, canonAlgo, certUri, document, keyInfo, keyInfoUri, secRef, sig, sigAlgo, signatureValue, strUri, usernameToken, useSingleCert, wsDocInfo |
| Methods inherited from class org.apache.ws.security.message.WSSecSignature |
addReferencesToSign, appendBSTElementToHeader, appendToHeader, build, createSTRParameter, getBinarySecurityTokenElement, getBSTTokenId, getDigestAlgo, getId, getInclusivePrefixes, getInclusivePrefixes, getSigCanonicalization, getSignatureAlgorithm, getSignatureElement, getSignatureValue, isUseSingleCertificate, prepare, prependToHeader, setCustomTokenId, setCustomTokenValueType, setDigestAlgo, setEncrKeySha1value, setSecretKey, setSigCanonicalization, setSignatureAlgorithm, setUsernameToken, setUseSingleCertificate, setX509Certificate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KERBEROS_SERVICE_PRINCIPLE_UNKNOWN
public static final String KERBEROS_SERVICE_PRINCIPLE_UNKNOWN
- See Also:
- Constant Field Values
tokenUri
protected String tokenUri
subject
protected Subject subject
wsSecHeader
protected WSSecHeader wsSecHeader
WSSecKerberosToken
public WSSecKerberosToken()
getKrbSession
public KrbSession getKrbSession()
setKrbSession
public void setKrbSession(KrbSession krbSession)
getSecurityTokenReference
public SecurityTokenReference getSecurityTokenReference()
getSessionKey
public SecretKey getSessionKey()
setBSTToken
public void setBSTToken(BinarySecurity bstToken)
setServicePrincipalName
public void setServicePrincipalName(String servicePrincipalName)
build
public Document build(Document doc,
WSSecHeader secHeader)
throws WSSecurityException
- Parameters:
doc - secHeader -
- Returns:
-
- Throws:
WSSecurityException
isReceiver
public boolean isReceiver()
setReceiver
public void setReceiver(boolean receiver)
signMessage
public void signMessage()
throws WSSecurityException
- Throws:
WSSecurityException
computeSignature
public void computeSignature()
throws WSSecurityException
- Description copied from class:
WSSecSignature
- Compute the Signature over the references.
After references are set this method computes the Signature for them.
This method can be called any time after the references were set. See
addReferencesToSign().
- Overrides:
computeSignature in class WSSecSignature
- Throws:
WSSecurityException
prependBSTElementToHeader
public void prependBSTElementToHeader(WSSecHeader secHeader)
- Description copied from class:
WSSecSignature
- Prepend the BinarySecurityToken to the elements already in the Security
header.
The method can be called any time after
prepare().
This allows to insert the BST element at any position in the Security
header.
- Overrides:
prependBSTElementToHeader in class WSSecSignature
- Parameters:
secHeader - The security header that holds the BST element.
Copyright © 2004-2015 The Apache Software Foundation. All Rights Reserved.