Class Reference
IRIS for UNIX 2019.2
InterSystems: The power behind what matters   
Documentation  Search
  [%SYS] >  [%SYS] >  [OAuth2] >  [Registration]
Private  Storage   

class %SYS.OAuth2.Registration extends %RegisteredObject

The %SYS.OAuth2.Registration class contains the client side methods to support OpenID Connect Discovery and Dynamic Client Registration.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
3


Summary

Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
Discover ReadClient RegisterClient


Methods

• classmethod Discover(issuerEndpoint As %String, sslConfiguration As %String, Output server As OAuth2.ServerDefinition) as %Status
The Discover method uses the OpenID Connect Discovery protocol to obtain the server metadata for a client. The Discover method saves the server metadata in an existing or new OAuth2.ServerDefinition instance for the specified issuerEndpoint.
• classmethod ReadClient(applicationName As %String) as %Status
The ReadClient method uses the OpenID Connect Dynamic Registration protocol to read the client metadata of a dynamically registered client. The ReadClient method saves the response properties and response client metadata in the OAuth2.Client instance.
• classmethod RegisterClient(applicationName As %String) as %Status
The RegisterClient method uses the OpenID Connect Dynamic Registration protocol to register the client specified by applicationName. The RegisterClient method saves the response properties and response client metadata in the OAuth2.Client instance.


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