HS.Types.AuthDomainInfo

class HS.Types.AuthDomainInfo extends %Library.RegisteredObject, %XML.Adaptor, HS.Util.CopyFrom

Property Inventory

Properties

property AuthenticationServiceName as %String (MAXLEN = 255);
For non-%HS* domains Name of the (SOAP) service registry entry that is used to authenticate this domain,
Property methods: AuthenticationServiceNameDisplayToLogical(), AuthenticationServiceNameGet(), AuthenticationServiceNameIsValid(), AuthenticationServiceNameLogicalToDisplay(), AuthenticationServiceNameLogicalToOdbc(), AuthenticationServiceNameNormalize(), AuthenticationServiceNameSet()
property AuthorizationServiceName as %String (MAXLEN = 255);
For non-%HS* domains Name of the (SOAP) service registry entry that is used to get authorization info for this domain,
Property methods: AuthorizationServiceNameDisplayToLogical(), AuthorizationServiceNameGet(), AuthorizationServiceNameIsValid(), AuthorizationServiceNameLogicalToDisplay(), AuthorizationServiceNameLogicalToOdbc(), AuthorizationServiceNameNormalize(), AuthorizationServiceNameSet()
property CallbackClass as %String [ InitialExpression = "HS.Registry.Person.User.HSAuth" ];
This is the name of the class that will contain the callback methods OnAuthenticate and OnAuthorize It should extend HS.Registry.Person.User.HSAuth
Property methods: CallbackClassDisplayToLogical(), CallbackClassGet(), CallbackClassIsValid(), CallbackClassLogicalToDisplay(), CallbackClassLogicalToOdbc(), CallbackClassNormalize(), CallbackClassSet()
property DefaultFlag as %Boolean;
One domain is designated as the default
Property methods: DefaultFlagDisplayToLogical(), DefaultFlagGet(), DefaultFlagIsValid(), DefaultFlagLogicalToDisplay(), DefaultFlagLogicalToXSD(), DefaultFlagNormalize(), DefaultFlagSet(), DefaultFlagXSDToLogical()
property Description as %String;
Property methods: DescriptionDisplayToLogical(), DescriptionGet(), DescriptionIsValid(), DescriptionLogicalToDisplay(), DescriptionLogicalToOdbc(), DescriptionNormalize(), DescriptionSet()
property DomainCode as %String [ Required ];
%HS* domains are internal to HealthShare. Authentication and Authorization data is maintained in the UserLogin table. Other domains are maintained externally
Property methods: DomainCodeDisplayToLogical(), DomainCodeGet(), DomainCodeIsValid(), DomainCodeLogicalToDisplay(), DomainCodeLogicalToOdbc(), DomainCodeNormalize(), DomainCodeSet()
property FacilityCode as %String;
Facility Code, IDKEY to Facility Table
Property methods: FacilityCodeDisplayToLogical(), FacilityCodeGet(), FacilityCodeIsValid(), FacilityCodeLogicalToDisplay(), FacilityCodeLogicalToOdbc(), FacilityCodeNormalize(), FacilityCodeSet()
property PasswordResetEnabled as %Boolean [ InitialExpression = 0 ];
(For all domains,) Enable or disable password reset via domain callback class.
Property methods: PasswordResetEnabledDisplayToLogical(), PasswordResetEnabledGet(), PasswordResetEnabledIsValid(), PasswordResetEnabledLogicalToDisplay(), PasswordResetEnabledLogicalToXSD(), PasswordResetEnabledNormalize(), PasswordResetEnabledSet(), PasswordResetEnabledXSDToLogical()
property Roles as list of %String (MAXLEN = 64);
Roles (which includes consent groups) that this domain is allowed to assign
Property methods: RolesBuildValueArray(), RolesCollectionToDisplay(), RolesCollectionToOdbc(), RolesDisplayToCollection(), RolesDisplayToLogical(), RolesGet(), RolesGetObject(), RolesGetObjectId(), RolesGetSwizzled(), RolesIsValid(), RolesLogicalToDisplay(), RolesLogicalToOdbc(), RolesNormalize(), RolesOdbcToCollection(), RolesSet(), RolesSetObject(), RolesSetObjectId()
property UseTwoFactor as %Boolean;
Two factor is only supported starting with 2015.1. If turned on for a domain, it means that users logging in on that domain will be required to provide a second factor
Property methods: UseTwoFactorDisplayToLogical(), UseTwoFactorGet(), UseTwoFactorIsValid(), UseTwoFactorLogicalToDisplay(), UseTwoFactorLogicalToXSD(), UseTwoFactorNormalize(), UseTwoFactorSet(), UseTwoFactorXSDToLogical()

Inherited Members

Inherited Methods

Subclasses

Feedback