Class Reference
IRIS for UNIX 2019.2
InterSystems: The power behind what matters   
Documentation  Search
  [ENSLIB] >  [%Net] >  [OpenAM] >  [IdentityServicesImplPort]
Private  Storage   

class %Net.OpenAM.IdentityServicesImplPort extends %SOAP.WebClient


Parameters Properties Methods Queries Indices ForeignKeys Triggers
6 13


AddressingIn AddressingOut Attachments Base64LineBreaks
BodyId BodyXmlId ContentId ContentLocation
ContentType GzipOutput HTTPVersion HeadersIn
HeadersOut HttpAccept202 HttpFollowRedirect HttpInitiateAuthentication
HttpPassword HttpProxyAuthorization HttpProxyHTTPS HttpProxyPort
HttpProxySSLConnect HttpProxyServer HttpProxyTunnel HttpRequest
HttpRequestHeaderCharset HttpRequester HttpResponse HttpUsername
ImportHandler IsMTOM Location MTOMRequired
OpenTimeout OutputTypeAttribute Password PolicyConfiguration
RMSession ReferencesInline RequestMessageStart ResponseAttachments
ResponseContentId ResponseContentLocation SAXFlags SSLCheckServerIdentity
SSLConfiguration SSLError SecurityContextToken SecurityIn
SecurityNamespace SecurityOut SessionCookie SoapBinary
SoapBinaryCharset SoapFault SoapVersion Timeout
Transport UsePPGHandler Username WSANamespace

%AddEnvelopeNamespace %AddToSaveSet %ClassIsLatestVersion %ClassName
%CloseRMSession %ConstructClone %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %Extends %GetParameter %IsA
%IsModified %New %NormalizeObject %ObjectModified
%OnSOAPFinished %OnSOAPRequest %OnSOAPResponse %OriginalNamespace
%PackageName %RemoveFromSaveSet %SerializeObject %SetModified
%StartRMSession %ValidateObject CancelSecureConversation GetBodyId
NormalizeName ResetHttpHeaders SendSOAPRequest SetHttpHeader
StartSecureConversation WSCheckSignatureConfirmation WSSecurityLogin attributes
authenticate authorize create delete
getCookieNameForToken getCookieNamesToForward isTokenValid log
logout read search update


• parameter ELEMENTQUALIFIED = 0;
Non-default elementFormQualified for types XML namespace.
• parameter LOCATION = "";
This is the URL used to access the web service.
• parameter NAMESPACE = "";
This is the namespace used by the Service
Use xsi:type attribute for literal types.
• parameter SERVICENAME = "IdentityServicesImplService";
This is the name of the Service
• parameter SOAPVERSION = 1.1;
This is the SOAP version supported by the service.


• final method attributes(attributeNames As %ListOfDataTypes(ELEMENTTYPE="%String", XMLPROJECTION="element", XMLNAME="attributeNames"), subject As %Net.OpenAM.tns.token) as %Net.OpenAM.tns.userDetails [ WebMethod ]
• final method authenticate(username As %String, password As %String, uri As %String) as %Net.OpenAM.tns.token [ WebMethod ]
• final method authorize(uri As %String, action As %String, subject As %Net.OpenAM.tns.token) as %Boolean [ WebMethod ]
• final method create(identity As %Net.OpenAM.tns.identityDetails, admin As %Net.OpenAM.tns.token) [ WebMethod ]
• final method delete(identity As %Net.OpenAM.tns.identityDetails, admin As %Net.OpenAM.tns.token) [ WebMethod ]
• final method getCookieNameForToken() as %String [ WebMethod ]
• final method getCookieNamesToForward() as %ListOfDataTypes [ WebMethod ]
• final method isTokenValid(token As %Net.OpenAM.tns.token) as %Boolean [ WebMethod ]
• final method log(app As %Net.OpenAM.tns.token, subject As %Net.OpenAM.tns.token, logName As %String, message As %String) [ WebMethod ]
• final method logout(subject As %Net.OpenAM.tns.token) [ WebMethod ]
• final method read(name As %String, attributes As %ListOfObjects(ELEMENTTYPE="%Net.OpenAM.tns.attribute", XMLPROJECTION="element", XMLNAME="attributes"), admin As %Net.OpenAM.tns.token) as %Net.OpenAM.tns.identityDetails [ WebMethod ]
• final method search(filter As %String, attributes As %ListOfObjects(ELEMENTTYPE="%Net.OpenAM.tns.attribute", XMLPROJECTION="element", XMLNAME="attributes"), admin As %Net.OpenAM.tns.token) as %ListOfDataTypes [ WebMethod ]
• final method update(identity As %Net.OpenAM.tns.identityDetails, admin As %Net.OpenAM.tns.token) [ WebMethod ]

Copyright (c) 2019 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.