|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IRequestSecurityToken
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 |
|---|
IElement getClientPseudonym()
void setClientPseudonym(IElement clientPseudonym)
IInformationCardReference getInformationCardReference()
void setInformationCardReference(IInformationCardReference informationCardReference)
URI getComputedKeyAlgorithm()
IDigitalIdentity getDigitalIdentity()
void setDigitalIdentity(IDigitalIdentity digitalIdentity)
digitalSubject - the Digital IdentityString getContext()
IElement getBase()
URI getTokenType()
IElement getRequestDisplayToken()
URI getRequestType()
IAppliesTo getAppliesTo()
IElement getCancelTarget()
IElement getValidateTarget()
IElement getRenewTarget()
IElement getClaims()
IElement getEntropy()
ILifetime getLifetime()
IElement getAllowPostdating()
IElement getRenewing()
IElement getOnBehalfOf()
IEndpointReference getIssuer()
URI getAuthenticationType()
URI getKeyType()
Integer getKeySize()
URI getSignatureAlgorithm()
IElement getEncryption()
URI getEncryptionAlgorithm()
URI getCanonicalizationAlgorithm()
IElement getProofEncryption()
IElement getUseKey()
URI getSignWith()
URI getEncryptWith()
IElement getDelegateTo()
Boolean getForwardable()
Boolean getDelegatable()
<wst:DelegateTo> element.
IElement getPolicy()
IElement getPolicyReference()
List getAnyOtherElements()
Object getData()
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")void setBase(IElement elemBase)
elemBase - the Basevoid setTokenType(URI uriTokenType)
uriTokenType - is the URI of the TokenTypeurn:oasis:names:tc:SAML:1.0:assertionvoid setRequestDisplayToken(IElement elemRequestDisplayToken)
elemRequestDisplayToken - the RequestDisplayTokenvoid setRequestType(URI uriRequestType)
new URI("http://schemas.xmlsoap.org/ws/2005/02/trust/Issue")
uriRequestType - the RequestTypevoid setAppliesTo(IAppliesTo appliesTo)
appliesTo - the AppliesTovoid setCancelTarget(IElement elemCancelTarget)
elemCancelTarget - the CancelTargetvoid setValidateTarget(IElement elemValidateTarget)
elemValidateTarget - is an IElement that typically contains <wsse:SecurityTokenReference>
pointing to the token, but may contain the token itself.void setRenewTarget(IElement elemRenewTarget)
elemRenewTarget - the RenewTargetvoid 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 Claimsvoid setEntropy(IElement elemEntropy)
elemEntropy - the Entropyvoid setLifetime(ILifetime ltLifetime)
ltLifetime - the Lifetime element to be associated with the RequestSecurityToken elementvoid setAllowPostdating(IElement elemAllowPostdating)
elemAllowPostdating - 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/>
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 madevoid setIssuer(IEndpointReference eprIssuer)
eprIssuer - is the EndpointReference that specifies the Issuervoid setAuthenticationType(URI uriAuthenticationType)
uriAuthenticationType - the AuthenticationTypevoid 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/PublicKeyvoid setKeySize(int nKeySize)
nKeySize - the KeySizevoid setSignatureAlgorithm(URI uriSignatureAlgorithm)
uriSignatureAlgorithm - the SignatureAlgorithmvoid setEncryption(IElement elemEncryption)
elemEncryption - the Encryptionvoid setEncryptionAlgorithm(URI uriEncryptionAlgorithm)
uriEncryptionAlgorithm - the EncryptionAlgorithmvoid setCanonicalizationAlgorithm(URI uriCanonicalizationAlgorithm)
uriCanonicalizationAlgorithm - the CanonicalizationAlgorithmvoid setProofEncryption(IElement elemProofEncryption)
elemProofEncryption - the ProofEncryptionvoid setUseKey(IElement elemUseKey)
elemUseKey - the UseKeyvoid setSignWith(URI uriSignWith)
uriSignWith - the SignWithvoid setEncryptWith(URI uriEncryptWith)
uriEncryptWith - the EncryptWithvoid 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.void setForwardable(boolean bForwardable)
bForwardable - is the boolean value specifying whether this request is forwardable.void setDelegatable(boolean bDelegatable)
<wst:DelegateTo> element.
bDelegatable - is the boolean value specifying whether this request should be delegated.void setPolicy(IElement elemPolicy)
elemPolicy - the Policyvoid setPolicyReference(IElement elemPolicyReference)
elemPolicyReference - the PolicyReferencevoid setContext(String strContext)
uriContext - the Context URIvoid 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 | ||||||||