%SOAP.WST.RequestSecurityTokenResponse
Class %SOAP.WST.RequestSecurityTokenResponse Extends (%RegisteredObject, %XML.Adaptor) [ System = 4 ]
RequestSecurityTokenResponse as used for response body in WS-Trust 1.3.
Parameters
XMLFORMAT
Parameter XMLFORMAT = "literal";
NAMESPACE
Parameter NAMESPACE = "http://docs.oasis-open.org/ws-sx/ws-trust/200512";
ELEMENTQUALIFIED
Parameter ELEMENTQUALIFIED = 1;
XMLPREFIX
Parameter XMLPREFIX = "wst";
XMLSEQUENCE
Parameter XMLSEQUENCE = 0;
XMLIGNOREINVALIDTAG
Parameter XMLIGNOREINVALIDTAG = 1;
Properties
TokenType
Property TokenType As %xsd.anyURI(XMLREF = 1);
RequestType
Property RequestType As %xsd.anyURI(XMLREF = 1) [ Required ];
Context
Property Context As %xsd.anyURI(XMLPROJECTION = "attribute");
RequestedSecurityToken
Property RequestedSecurityToken As %SOAP.WST.RequestedSecurityToken;
AppliesTo
Property AppliesTo As %XML.String(REFNAMESPACE = "http://www.w3.org/ns/ws-policy", XMLREF = 1);
RequestedAttachedReference
Property RequestedAttachedReference As %XML.String;
RequestedUnattachedReference
Property RequestedUnattachedReference As %XML.String;
RequestedProofToken
Property RequestedProofToken As %SOAP.WST.RequestedProofToken;
Claims
Property Claims As %SOAP.WST.Claims;
Entropy
Property Entropy As %SOAP.WST.Entropy;
Lifetime
Property Lifetime As %SOAP.WST.Lifetime;
Status
Property Status As %SOAP.WST.Status;
RenewTarget
Property RenewTarget As %SOAP.WST.Target;
AllowPostdating
Property AllowPostdating As %String;
Renewing
Property Renewing As %SOAP.WST.Renewing;
OnBehalfOf
Property OnBehalfOf As %SOAP.WST.Target;
Issuer
Property Issuer As %SOAP.Addressing.EndpointReference(REFNAMESPACE = "http://www.w3.org/2005/08/addressing", XMLREF = 1);
AuthenticationType
Property AuthenticationType As %xsd.anyURI;
KeyType
Property KeyType As %xsd.anyURI;
KeySize
Property KeySize As %xsd.unsignedInt;
SignatureAlgorithm
Property SignatureAlgorithm As %xsd.anyURI;
Encryption
Property Encryption As %XML.String;
EncryptionAlgorithm
Property EncryptionAlgorithm As %xsd.anyURI;
CanonicalizationAlgorithm
Property CanonicalizationAlgorithm As %xsd.anyURI;
ComputedKeyAlgorithm
Property ComputedKeyAlgorithm As %xsd.anyURI;
ProofEncryption
Property ProofEncryption As %SOAP.WST.Target;
KeyWrapAlgorithm
Property KeyWrapAlgorithm As %xsd.anyURI;
UseKey
Property UseKey As %SOAP.WST.Target;
SignWith
Property SignWith As %xsd.anyURI;
EncryptWith
Property EncryptWith As %xsd.anyURI;
DelegateTo
Property DelegateTo As %SOAP.WST.Target;
Forwardable
Property Forwardable As %Boolean;
Delegatable
Property Delegatable As %Boolean;
Policy
Property Policy As %SOAP.Policy(REFNAMESPACE = "http://www.w3.org/ns/ws-policy", XMLREF = 1);
PolicyReference
Property PolicyReference As %SOAP.PolicyReference(REFNAMESPACE = "http://www.w3.org/ns/ws-policy", XMLREF = 1);
Participants
Property Participants As %SOAP.WST.Participants;
RequestedTokenCancelled
Property RequestedTokenCancelled As %String;
Methods
MakeFault
ClassMethod MakeFault(faultCode As %String) As %SOAP.Fault [ ServerOnly = 1 ]
Create a WS-Trust security fault.
ProcessIssueResponse
Method ProcessIssueResponse(soapClass As %SOAP.WebClient, keysize As %Integer, requireServerEntropy As %Boolean, clientEntropy As %SOAP.WST.Entropy = "", Output status As %Status) As %SOAP.WSSC.SecurityContextToken [ Internal ]
Process the final Issue response for this request with WS-SecureConversation SecurityContextToken. Return the SecurityContextToken from the response.
- soapClass is the web client which received the response.
- keysize is the size of the desired key in bytes. Default is $$$SOAPWSSCDEFAULTKEYSIZE.
- requireServerEntropy is true if the response must include server entropy. requireServerEntropy is false if the response must not include server entropy.
- clientEntropy is %SOAP.WST.Entropy with client entropy or "" if no client entropy.
- status is the returned %Status.
NotSupported
Method NotSupported(property As %String, Output status As %Status) As %SOAP.WSSC.SecurityContextToken [ Internal ]
Return not supported error in request