|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Interface representing the RequestSecurityToken
| Method Summary | |
|---|---|
IElement |
getAllowPostdating()
Gets the AllowPostdating element that indicates that returned tokens should allow requests for postdated tokens. |
List |
getAnyOtherElements()
Gets the list of any other elements (other than those explicitly named) |
IAppliesTo |
getAppliesTo()
Gets this optional element that specifies the scope for the service(s) to which this token applies. |
URI |
getAuthenticationType()
Gets the AuthenticationType |
IElement |
getBase()
Gets the Base token |
IElement |
getCancelTarget()
Gets the required CancelTarget element that identifies the token to be cancelled. |
URI |
getCanonicalizationAlgorithm()
Gets the optional CanonicalizationAlgorithm URI element that indicates the canonicalization method used within the returned token. |
IElement |
getClaims()
Gets the Claims element that may be optional and/or required. |
IElement |
getClientPseudonym()
|
URI |
getComputedKeyAlgorithm()
Gets the optional URI element that indicates desired algorithm to use when computed keys are used for issued tokens. |
String |
getContext()
Gets the optional URI that specifies an identifier/context for this request. |
Object |
getData()
Gets the associated data object (this object is not serialized in the message) |
Boolean |
getDelegatable()
Gets the Delegatable element which should be used in conjunction with the <wst:DelegateTo> element. |
IElement |
getDelegateTo()
Gets the optional DelegateTo element. |
IDigitalIdentity |
getDigitalIdentity()
Gets the Digital Identity |
IElement |
getEncryption()
Gets the optional Encryption element that specifies that the requestor desires any returned secrets in issued security tokens to be encrypted for the specified token. |
URI |
getEncryptionAlgorithm()
Gets the optional EncryptionAlgorithm URI element that indicates the encryption algorithm used within the returned token. |
URI |
getEncryptWith()
Gets the optional EncryptWith element that specifies the desired encryption algorithm to used with the issued security token. |
IElement |
getEntropy()
Gets the optional Entropy element that allows a requestor to specify entropy that is to be used in creating the key. |
Boolean |
getForwardable()
Gets the Forwardable element |
IInformationCardReference |
getInformationCardReference()
|
IEndpointReference |
getIssuer()
Gets the Issuer element EndpointReference of the issuer of the security token that is presented in the message. |
Integer |
getKeySize()
Gets the optional KeySize element that indicates the size of the key required specified in number of bits. |
URI |
getKeyType()
Gets the optional URI element that indicates the type of key desired in this RequestSecurityToken. |
ILifetime |
getLifetime()
Gets the Lifetime element that specifies the duration of time between creation and expiration that the request is valid. The issuer does not have to honour this and may return a more or less restrictive duration. |
IElement |
getOnBehalfOf()
Gets the optional OnBehalfOf element that indicates that the requestor is making the request on behalf of another. |
IElement |
getPolicy()
Gets the optional Policy element that specifies a policy that indicates desired settings for the requested token. |
IElement |
getPolicyReference()
Gets the optional PolicyReference element that specifies a reference to a policy that indicates desired settings for the requested token. |
IElement |
getProofEncryption()
Gets the optional ProofEncryption element within the request. |
IElement |
getRenewing()
Gets optional Renewing element that is used to specify renew semantics for types that support this operation. |
IElement |
getRenewTarget()
Gets the required (when using a Renewal binding) RenewTarget element used when renewing an expired token. |
IElement |
getRequestDisplayToken()
Gets the RequestDisplayToken |
URI |
getRequestType()
Gets the required RequestType element that is used to indicate the type of function that is being requested, specified as a URI. |
URI |
getSignatureAlgorithm()
Gets optional URI element that indicates the desired SignatureAlgorithm used within the returned token. |
URI |
getSignWith()
Gets the optional SignWith URI element that indicates the desired signature algorithm to be used with the issued security token. |
URI |
getTokenType()
Gets the optional element that describes the type of security token requested, specified as a URI. |
IElement |
getUseKey()
Gets the UseKey element that specifies which existing key to use, rather than creating a new one. |
IElement |
getValidateTarget()
Gets the required ValidateTarget element that identifies the token being validated. |
void |
setAllowPostdating(IElement elemAllowPostdating)
Sets the AllowPostdating element that indicates that returned tokens should allow requests for postdated tokens. |
void |
setAppliesTo(IAppliesTo appliesTo)
Sets this optional element that specifies the scope for the service(s) to which this token applies. Note that at least, either this element (AppliesTo) or the TokenType element SHOULD be defined in a RequestSecurityToken message. |
void |
setAuthenticationType(URI uriAuthenticationType)
Sets the AuthenticationType |
void |
setBase(IElement elemBase)
Sets the Base token |
void |
setCancelTarget(IElement elemCancelTarget)
Sets the required (when using a Cancellation binding) CancelTarget element that identifies the token to be cancelled. |
void |
setCanonicalizationAlgorithm(URI uriCanonicalizationAlgorithm)
Sets the optional CanonicalizationAlgorithm URI element that indicates the canonicalization method used within the returned token. |
void |
setClaims(IElement elemClaims)
Sets the Claims element that may be optional and/or required. |
void |
setClientPseudonym(IElement clientPseudonym)
|
void |
setComputedKeyAlgorithm(URI uriComputedKeyAlgorithm)
Sets the optional URI element that indicates desired algorithm to use when computed keys are used for issued tokens |
void |
setContext(String strContext)
Sets the optional URI that specifies an identifier/context for this request. |
void |
setData(Object objectData)
Sets the associated data object (this object is not serialized in the message) |
void |
setDelegatable(boolean bDelegatable)
Sets the Delegatable element which should be used in conjunction with the <wst:DelegateTo> element. |
void |
setDelegateTo(IElement elemDelegateTo)
Sets the optional DelegateTo element. |
void |
setDigitalIdentity(IDigitalIdentity digitalIdentity)
Sets the Digital Identity |
void |
setEncryption(IElement elemEncryption)
Sets the optional Encryption element that specifies that the requestor desires any returned secrets in issued security tokens to be encrypted for the specified token. |
void |
setEncryptionAlgorithm(URI uriEncryptionAlgorithm)
Sets the optional EncryptionAlgorithm URI element that indicates the encryption algorithm used within the returned token. |
void |
setEncryptWith(URI uriEncryptWith)
Sets the optional EncryptWith element that specifies the desired encryption algorithm to used with the issued security token. |
void |
setEntropy(IElement elemEntropy)
Sets the optional Entropy element that allows a requestor to specify entropy that is to be used in creating the key. |
void |
setForwardable(boolean bForwardable)
Sets the optional Forwardable element. |
void |
setInformationCardReference(IInformationCardReference informationCardReference)
|
void |
setIssuer(IEndpointReference eprIssuer)
Sets the Issuer element EndpointReference of the issuer of the security token that is presented in the message. |
void |
setKeySize(int nKeySize)
Sets the optional KeySize element that indicates the size of the key required specified in number of bits. |
void |
setKeyType(URI uriKeyType)
Sets the optional URI element that indicates the type of key desired in this RequestSecurityToken. |
void |
setLifetime(ILifetime ltLifetime)
Sets the Lifetime element that specifies the duration of time between creation and expiration that the request is valid. The issuer does not have to honour this and may return a more or less restrictive duration. |
void |
setOnBehalfOf(IElement elemOnBehalfOf)
Sets the optional OnBehalfOf element that indicates that the requestor is making the request on behalf of another. |
void |
setPolicy(IElement elemPolicy)
Sets the optional Policy element that specifies a policy that indicates desired settings for the requested token. |
void |
setPolicyReference(IElement elemPolicyReference)
Sets the optional PolicyReference element that specifies a reference to a policy that indicates desired settings for the requested token. |
void |
setProofEncryption(IElement elemProofEncryption)
Sets the optional ProofEncryption element within the request. |
void |
setRenewing(IElement elemRenewing)
Sets optional Renewing element that is used to specify renew semantics for types that support this operation. |
void |
setRenewTarget(IElement elemRenewTarget)
Sets the required (when using a Renewal binding) RenewTarget element used when renewing an expired token. |
void |
setRequestDisplayToken(IElement elemRequestDisplayToken)
Sets the RequestDisplayToken |
void |
setRequestType(URI uriRequestType)
Sets the required RequestType element that is used to indicate the type of function that is being requested, specified as a URI. |
void |
setSignatureAlgorithm(URI uriSignatureAlgorithm)
Sets the optional URI element that indicates the desired SignatureAlgorithm used within the returned token. |
void |
setSignWith(URI uriSignWith)
Sets the optional SignWith URI element that indicates the desired signature algorithm to be used with the issued security token. |
void |
setTokenType(URI uriTokenType)
Sets the optional element that describes the type of security token requested, specified as a URI. |
void |
setUseKey(IElement elemUseKey)
Sets the UseKey element that specifies which existing key to use, rather than creating a new one. |
void |
setValidateTarget(IElement elemValidateTarget)
Sets the required (when using a Validation binding) ValidateTarget element that identifies the token being validated. |
| Method Detail |
public IElement getClientPseudonym()
public void setClientPseudonym(IElement clientPseudonym)
public IInformationCardReference getInformationCardReference()
public void setInformationCardReference(IInformationCardReference informationCardReference)
public URI getComputedKeyAlgorithm()
public IDigitalIdentity getDigitalIdentity()
public void setDigitalIdentity(IDigitalIdentity digitalIdentity)
public String getContext()
public IElement getBase()
public URI getTokenType()
public IElement getRequestDisplayToken()
public URI getRequestType()
public IAppliesTo getAppliesTo()
public IElement getCancelTarget()
public IElement getValidateTarget()
public IElement getRenewTarget()
public IElement getClaims()
public IElement getEntropy()
public ILifetime getLifetime()
public IElement getAllowPostdating()
public IElement getRenewing()
public IElement getOnBehalfOf()
public IEndpointReference getIssuer()
public URI getAuthenticationType()
public URI getKeyType()
public Integer getKeySize()
public URI getSignatureAlgorithm()
public IElement getEncryption()
public URI getEncryptionAlgorithm()
public URI getCanonicalizationAlgorithm()
public IElement getProofEncryption()
public IElement getUseKey()
public URI getSignWith()
public URI getEncryptWith()
public IElement getDelegateTo()
public Boolean getForwardable()
public Boolean getDelegatable()
<wst:DelegateTo> element.
public IElement getPolicy()
public IElement getPolicyReference()
public List getAnyOtherElements()
public Object getData()
public void setComputedKeyAlgorithm(URI uriComputedKeyAlgorithm)
uriComputedKeyAlgorithm - is the URI value of a defined computed key algorithm.new URI("http://schemas.xmlsoap.org/ws/2005/02/trust/CK/PSHA1")public void setBase(IElement elemBase)
elemBase - the Basepublic void setTokenType(URI uriTokenType)
uriTokenType - is the URI of the TokenTypeurn:oasis:names:tc:SAML:1.0:assertionpublic void setRequestDisplayToken(IElement elemRequestDisplayToken)
elemRequestDisplayToken - the RequestDisplayTokenpublic void setRequestType(URI uriRequestType)
new URI("http://schemas.xmlsoap.org/ws/2005/02/trust/Issue")
uriRequestType - the RequestTypepublic void setAppliesTo(IAppliesTo appliesTo)
appliesTo - the AppliesTopublic void setCancelTarget(IElement elemCancelTarget)
elemCancelTarget - the CancelTargetpublic void setValidateTarget(IElement elemValidateTarget)
elemValidateTarget - is an IElement that typically contains <wsse:SecurityTokenReference>
pointing to the token, but may contain the token itself.public void setRenewTarget(IElement elemRenewTarget)
elemRenewTarget - the RenewTargetpublic void setClaims(IElement elemClaims)
String claims = "<wst:Claims Dialect='http://schemas.xmlsoap.org/ws/2005/05/identity' " +
"xmlns:wst='http://schemas.xmlsoap.org/ws/2005/02/trust' " +
"xmlns:cl='http://schemas.xmlsoap.org/ws/2005/05/identity'>" +
"<username>user1@example.com</username>" +
"<issuer>" + new URI("http://example.com") + "</issuer>" +
"</wst:Claims>";
IElement claimsElement = new Element();
claimsElement.set(claims);
rst.setClaims(claimsElement);
elemClaims - the Claimspublic void setEntropy(IElement elemEntropy)
elemEntropy - the Entropypublic void setLifetime(ILifetime ltLifetime)
ltLifetime - the Lifetime element to be associated with the RequestSecurityToken elementpublic void setAllowPostdating(IElement elemAllowPostdating)
elemAllowPostdating - public void setRenewing(IElement elemRenewing)
elemRenewing - the Renewing element.
Example for setting the Renewing element:
String renewing = "<wst:Renewing Allow=\"true\" OK=\"false\"/>"
IElement renewingElement = new Element();
renewingElement.set(renewing);
rst.setRenewing(renewingElement);
If attributes are not specified (see snippet example below), then 'Allow' defaults to 'true' and 'OK' to 'false'.
<wst:Renewing/>
public void setOnBehalfOf(IElement elemOnBehalfOf)
elemOnBehalfOf - is the OnBehalfOf element will contain either a <wsse:SecurityTokenReference>
or an <wsa:EndpointReference> element which will contain the identity on whose behalf the request is being madepublic void setIssuer(IEndpointReference eprIssuer)
eprIssuer - is the EndpointReference that specifies the Issuerpublic void setAuthenticationType(URI uriAuthenticationType)
uriAuthenticationType - the AuthenticationTypepublic void setKeyType(URI uriKeyType)
uriKeyType - is the type of key for this RequestSecurityTokenhttp://schemas.xmlsoap.org/ws/2005/02/trust/SymmetricKeyhttp://schemas.xmlsoap.org/ws/2005/02/trust/PublicKeypublic void setKeySize(int nKeySize)
nKeySize - the KeySizepublic void setSignatureAlgorithm(URI uriSignatureAlgorithm)
uriSignatureAlgorithm - the SignatureAlgorithmpublic void setEncryption(IElement elemEncryption)
elemEncryption - the Encryptionpublic void setEncryptionAlgorithm(URI uriEncryptionAlgorithm)
uriEncryptionAlgorithm - the EncryptionAlgorithmpublic void setCanonicalizationAlgorithm(URI uriCanonicalizationAlgorithm)
uriCanonicalizationAlgorithm - the CanonicalizationAlgorithmpublic void setProofEncryption(IElement elemProofEncryption)
elemProofEncryption - the ProofEncryptionpublic void setUseKey(IElement elemUseKey)
elemUseKey - the UseKeypublic void setSignWith(URI uriSignWith)
uriSignWith - the SignWithpublic void setEncryptWith(URI uriEncryptWith)
uriEncryptWith - the EncryptWithpublic void setDelegateTo(IElement elemDelegateTo)
elemDelegateTo - is the identity receiving the delegation, which is specified by setting this value to the security token or
<wsse:SecurityTokenReference> element.public void setForwardable(boolean bForwardable)
bForwardable - is the boolean value specifying whether this request is forwardable.public void setDelegatable(boolean bDelegatable)
<wst:DelegateTo> element.
bDelegatable - is the boolean value specifying whether this request should be delegated.public void setPolicy(IElement elemPolicy)
elemPolicy - the Policypublic void setPolicyReference(IElement elemPolicyReference)
elemPolicyReference - the PolicyReferencepublic void setContext(String strContext)
public void setData(Object objectData)
objectData - the data object to be associated (this object is not serialized in the message)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||