EnsLib.LDAP.Adapter.Outbound
class EnsLib.LDAP.Adapter.Outbound extends Ens.OutboundAdapter, EnsLib.LDAP.Adapter.Common
Ensemble LDAP Outbound Adapter that replaces deprecated EnsLib.LDAP.OutboundAdapterProperty Inventory
Method Inventory
Parameters
parameter SETTINGS = LDAPServer:Basic,Credentials:Basic:credentialsSelector,LDAPPort:Basic,LDAPSSLPort:Basic,UseSSL:Basic,ConnectWithURIScheme:Basic,UseSASLAuthentication:SASL,SASLPublicKeyFile:SASL,SASLPrivateKeyFile:SASL,BaseDN:LDAP,SearchTimeout:LDAP,SearchSizeLimit:LDAP,WindowsActiveDirectoryServer:LDAP,CredentialsUsernameIsDN:LDAP,LDAPCACertFile:LDAP,StayConnected:Connection,IdleReconnectInterval:Connection;
Inherited description: List of properties can be set as settings in the configuration file
format is a comma separated list of property names
Properties
property IdleReconnectInterval as %Numeric (MINVAL = 0) [ InitialExpression = 0 ];
How long of an idle period in seconds before disconnecting and reconnecting.
If StayConnected is 0 or positive then this value is ignored if it is less than StayConnected value.
This setting is intended to be used where the server has a configured user idle time or network appliances close inactive connections.
An IdleReconnectInterval of 0 means no checking of idle period for reconnection.
If StayConnected is 0 or positive then this value is ignored if it is less than StayConnected value.
This setting is intended to be used where the server has a configured user idle time or network appliances close inactive connections.
An IdleReconnectInterval of 0 means no checking of idle period for reconnection.
Property methods: IdleReconnectIntervalDisplayToLogical(), IdleReconnectIntervalGet(), IdleReconnectIntervalIsValid(), IdleReconnectIntervalLogicalToDisplay(), IdleReconnectIntervalNormalize(), IdleReconnectIntervalSet()
property StayConnected as %Numeric (MINVAL = -1) [ InitialExpression = -1 ];
Stay connected to the remote system between handling Requests until idle for this number of seconds.
A value of -1 means maintain a connection. This is the default setting.
Reconnection during the Stay Connection period is based on the IdleReconnectInterval
A value of -1 means maintain a connection. This is the default setting.
Reconnection during the Stay Connection period is based on the IdleReconnectInterval
Property methods: StayConnectedDisplayToLogical(), StayConnectedGet(), StayConnectedIsValid(), StayConnectedLogicalToDisplay(), StayConnectedNormalize(), StayConnectedSet()
Methods
method OnInit() as %Status
Adapter code
Inherited description: This method is called from the Host.OnTask() method. It will be called within KeepaliveInterval of the last return from OnTask() or OnKeepalive().
Inherited Members
Inherited Properties
- %CredentialsObj
 - %CurrentCredentialsObject
 - %LDAPSession
 - %SASLServerCredentials
 - %WarnedLatest
 - Authenticated
 - BaseDN
 - BusinessHost
 - ConnectWithURIScheme
 - Connected
 - Credentials
 - CredentialsUsernameIsDN
 - KeepaliveInterval
 - LDAPCACertFile
 - LDAPPort
 - LDAPSSLPort
 - LDAPServer
 - RegistryID
 - SASLPrivateKeyFile
 - SASLPublicKeyFile
 - SearchSizeLimit
 - SearchTimeout
 - ThoughtToBeConnected
 - UseSASLAuthentication
 - UseSSL
 - WindowsActiveDirectoryServer
 
Inherited 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()
 - AddLDAPEntry()
 - AddNewEntry()
 - AddNewEntryParmArray()
 - AssignOneSetting()
 - Authenticate()
 - Binds()
 - ClearAllAppData()
 - ClearRuntimeAppData()
 - ClearStaticAppData()
 - CompareCurrentLDAPEntryAttributeValue()
 - CompareLDAPEntryAttributeValue()
 - Connect()
 - ConnectedSet()
 - ConnectionIsValid()
 - CountResults()
 - CreateResultsArray()
 - CreateStatusArray()
 - CredentialsSet()
 - DeleteCurrentLDAPEntry()
 - DeleteLDAPEntry()
 - Disconnect()
 - EnumerateSettingsClose()
 - EnumerateSettingsExecute()
 - EnumerateSettingsFetch()
 - FirstEntryDN()
 - GetSettings()
 - GetValues()
 - HaveConnected()
 - InitializeConnection()
 - ModifyCurrent()
 - ModifyCurrentParmArray()
 - ModifyEntry()
 - ModifyEntryParmArray()
 - ModifyLDAPEntry()
 - NextEntryDN()
 - OnTearDown()
 - RenameCurrentLDAPEntry()
 - RenameLDAPEntry()
 - SASLBinds()
 - Search()
 - SearchWithPages()
 - SessionHandleIsValid()
 - SimpleBinds()