Skip to main content

%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