public class WSSecKerberosToken extends WSSecSignature
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
KERBEROS_SERVICE_PRINCIPLE_UNKNOWN |
protected javax.security.auth.Subject |
subject |
protected java.lang.String |
tokenUri |
protected WSSecHeader |
wsSecHeader |
bstToken, canonAlgo, certUri, document, keyInfo, keyInfoUri, secRef, sig, sigAlgo, signatureValue, strUri, usernameToken, useSingleCert, wsDocInfo| Constructor and Description |
|---|
WSSecKerberosToken() |
| Modifier and Type | Method and Description |
|---|---|
org.w3c.dom.Document |
build(org.w3c.dom.Document doc,
WSSecHeader secHeader) |
void |
computeSignature()
Compute the Signature over the references.
|
KrbSession |
getKrbSession() |
SecurityTokenReference |
getSecurityTokenReference() |
javax.crypto.SecretKey |
getSessionKey() |
boolean |
isReceiver() |
void |
prependBSTElementToHeader(WSSecHeader secHeader)
Prepend the BinarySecurityToken to the elements already in the Security
header.
|
void |
setBSTToken(BinarySecurity bstToken) |
void |
setKrbSession(KrbSession krbSession) |
void |
setReceiver(boolean receiver) |
void |
setServicePrincipalName(java.lang.String servicePrincipalName) |
void |
signMessage() |
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, setX509CertificategetKeyIdentifierType, setBodyID, setKeyIdentifierType, setParts, setUserInfo, setWsConfig, setWsuIdpublic static final java.lang.String KERBEROS_SERVICE_PRINCIPLE_UNKNOWN
protected java.lang.String tokenUri
protected javax.security.auth.Subject subject
protected WSSecHeader wsSecHeader
public KrbSession getKrbSession()
public void setKrbSession(KrbSession krbSession)
public SecurityTokenReference getSecurityTokenReference()
public javax.crypto.SecretKey getSessionKey()
public void setBSTToken(BinarySecurity bstToken)
public void setServicePrincipalName(java.lang.String servicePrincipalName)
public org.w3c.dom.Document build(org.w3c.dom.Document doc,
WSSecHeader secHeader)
throws WSSecurityException
doc - secHeader - WSSecurityExceptionpublic boolean isReceiver()
public void setReceiver(boolean receiver)
public void signMessage()
throws WSSecurityException
WSSecurityExceptionpublic void computeSignature()
throws WSSecurityException
WSSecSignatureaddReferencesToSign().computeSignature in class WSSecSignatureWSSecurityExceptionpublic void prependBSTElementToHeader(WSSecHeader secHeader)
WSSecSignatureprepare().
This allows to insert the BST element at any position in the Security
header.prependBSTElementToHeader in class WSSecSignaturesecHeader - The security header that holds the BST element.Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.