Skip to main content

%SOAP.Security.Reference

Class %SOAP.Security.Reference Extends (%RegisteredObject, %XML.Adaptor) [ Inheritance = right, System = 4 ]

Reference element in SecurityTokenReference for SOAP Security header. This class is used internally by InterSystems IRIS. You should not make direct use of it within your applications. There is no guarantee made about either the behavior or future operation of this class."

Parameters

XMLFORMAT

Parameter XMLFORMAT = "literal";

NAMESPACE

Parameter NAMESPACE = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";

Properties

Instance

Property Instance As %String(MAXLEN = "", REFNAMESPACE = "http://docs.oasis-open.org/ws-sx/ws-secureconversation/200512", XMLPROJECTION = "attribute", XMLREF = 1);

Instance for WS-SecureConversation

URI

Property URI As %String(MAXLEN = "", XMLPROJECTION = "attribute");

ValueType

Property ValueType As %String(MAXLEN = "", XMLPROJECTION = "attribute");

Token

Property Token As %RegisteredObject(XMLPROJECTION = "none") [ Internal ];

Methods

ValidateTokenRef

Method ValidateTokenRef(service As %SOAP.WebBase, ByRef tokenType As %String, ByRef credentials As %SYS.X509Credentials) As %String [ Internal ]

Validate and get the certificate from a local direct reference. If valid, set credentials argument and return "". If not valid, return error code.

GetLoggingString

Method GetLoggingString() As %String [ CodeMode = expression, Internal ]

Get description string for logging