HS.IHE.XUA.Config
persistent class HS.IHE.XUA.Config extends %Library.Persistent, %XML.Adaptor, HS.Sync.BaseClass, %Library.GlobalIdentifier
SQL Table Name: HS_IHE_XUA.Config
Property Inventory
- CheckSignerIdentity
- DefaultSecurityDomain
- DomainPrefix
- Issuer
- IssuerX509
- Name
- OrganizationOID
- OrganizationURL
- RequireSignature
- SAMLCreatorClass
- SAMLProcessorClass
- SignCreatedAssertion
- UseWSSSignature
Parameters
If XMLIGNORENULL is set = 1, then both missing tags in the XML and empty strings are input as "", and both "" and $c(0) are output as empty tags (i.e. <tag></tag>).
If XMLIGNORENULL is set = "inputonly", then both missing tags in the XML and empty strings are input as "". Output of "" and $c(0) are for XMLIGNORENULL = 0: $c(0) is output as an empty tag (i.e. <tag></tag>) and "" is output as no tag.
If XMLIGNORENULL = "runtime" (runtime is not case sensitive), then the behavior of XMLIGNORENULL is determined by the format parameter of XMLExport, XMLImport and %XML.Reader.OpenFile. The default behavior for XMLIGNORENULL="runtime is the same as XMLIGNORENULL=0. Adding "ignorenull" to the format argument changes the behavior to that of XMLIGNORENULL=1. "ignorenull" shoud be separated by a comma from literal/encoded part of the format. Example values for format are "", ",ignorenull", "literal,ignorenull" and "encoded,ignorenull". Note that "inputonly" is equivalent to using ,ignorenull for XMLExport and not for %XML.Reader.
Properties
If this property is true and RequireSignature is true, inspect the KeyInfo on the signature as part of the signature validation. The assertion will only pass validation if it is possible to identify the signer from the KeyInfo and the signer's credentials are trusted.
If this setting is false, a signature which includes a reference to an X.509 certificate will still have the certificate checked against Cache's list of trusted certificates, but signatures which are signed with only an RSA public key, or with symmetric encryption, will pass validation without attempting to identify the signer.
It is strongly recommended to set CheckSignerIdentity to true if RequireSignature is set to true.
Optional: A prefix to append to the security domain name. Use this to use "internal" HealthShare security domains which allow assigning roles/groups to a user
Controls whether created Assertions will be signed with the WSSecuritySignature or the Signature. Signing still requires SignCreatedAssertion to be set to true, and the IssuerX509 parameter to refer to a valid set of X.509 credentials.
Queries
SELECT Count(*) from HS_Registry_Service.SOAP where XUAConfiguration = :pConfigID
SELECT %ID, Name, OrganizationOID->IdentityCode as Organization, SAMLCreatorClass as CreatorClass, SAMLProcessorClass as ProcessorClass FROM Config ORDER BY Name
Indexes
Inherited Members
Inherited Methods
- %%CLASSNAMELogicalToStorage()
- %%CLASSNAMEStorageToLogical()
- %AddToSaveSet()
- %AddToSyncSet()
- %BMEBuilt()
- %BuildIndicesAsync()
- %BuildIndicesAsyncResponse()
- %CheckConstraints()
- %CheckConstraintsForExtent()
- %ClassIsLatestVersion()
- %ClassName()
- %ComposeOid()
- %ConstructClone()
- %Delete()
- %DeleteExtent()
- %DeleteId()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Exists()
- %ExistsId()
- %Extends()
- %GUID()
- %GUIDSet()
- %GetLock()
- %GetParameter()
- %GetSwizzleObject()
- %Id()
- %InitExtentData()
- %InsertBatch()
- %IsA()
- %IsModified()
- %IsNull()
- %KillExtent()
- %KillExtentData()
- %LoadFromMemory()
- %LockExtent()
- %LockId()
- %New()
- %NormalizeObject()
- %ObjectIsNull()
- %ObjectModified()
- %Oid()
- %OnBeforeAddToSync()
- %OnDeleteFinally()
- %OnDetermineClass()
- %OnOpenFinally()
- %OnSaveFinally()
- %Open()
- %OpenId()
- %OriginalNamespace()
- %OverrideGuidAssignment()
- %PackageName()
- %PhysicalAddress()
- %PurgeIndices()
- %Reload()
- %RemoveFromSaveSet()
- %ResolveConcurrencyConflict()
- %RollBack()
- %Save()
- %SaveDirect()
- %SaveIndices()
- %SerializeObject()
- %SetModified()
- %SortBegin()
- %SortEnd()
- %SyncObjectIn()
- %SyncTransport()
- %UnlockExtent()
- %UnlockId()
- %ValidateIndices()
- %ValidateObject()
- %ValidateTable()
- GetGlobalInfo()
- GetSQLTableName()
- SyncTables()
- XMLDTD()
- XMLExport()
- XMLExportToStream()
- XMLExportToString()
- XMLNew()
- XMLSchema()
- XMLSchemaNamespace()
- XMLSchemaType()
Storage
Storage Model: Storage (HS.IHE.XUA.Config)
^HS.IHE.XUA.ConfigD(ID) |
= | %%CLASSNAME
ConfigurationName
OrganizationOID
SAMLCreatorClass
SAMLProcessorClass
Host
Port
RHIOName
SAMLIssuer
SAMLIssuerX509
SignCreatedAssertion
SAMLSpecification
SendSAMLAssertion
Name
DefaultSecurityDomain
DomainPrefix
ValidationSpecification
Issuer
IssuerX509
Specification
SendingHost
OrganizationURL
RequireSignature
CheckSignerIdentity
UseWSSSignature
|