Era.Common.DataDefinition.Task.Server.StaticGroupThirdPartyResourceSynchronization_ActiveDirectorySettings_LdapFallbackSettings

Description

LDAP settings.

Properties

Name JsonSchemaType Description
computerDisplayNameAttribute string LDAP attribute for retreiving text name/description of a computer from the directory server.
computerHostNameAttribute string LDAP attribute for retreiving the DNS name of a computer in the directory server.
computerHostNameRegex string Regular expression (syntax Perl) for extraction of computer name using the first subexpression. In order for any name to be accepted, enter "(.*)". Some LDAP servers store computer names with a suffix which needs to be removed.
computersFilter string LDAP filter for determining objects that represent nodes in the directory server tree which should be transformed into computers in ERA.
domainDistinguishedNameAttribute string LDAP attribute for retrieving distinguished name (unique identifier/path) of the domain managed by the directory server. If not entered, the distinguished name cannot be determined automatically and the distinguished name has to be entered manually in the SYNCHRONIZATION SETTINGS section below.
nodeDisplayNameAttribute string LDAP attribute for retreiving text name/description of a node in the directory server tree.
nodesFilter string LDAP filter for determining objects that represent nodes in the directory server tree which should be transformed into static groups in ERA.
serverHostNameAttribute string LDAP attribute for retreiving the directory server's DNS name. If not entered, the server name cannot be determined automatically and has to be entered manually in the SERVER CONNECTION SETTINGS section above.
useLdapV3 boolean Selection of the LDAP v3 protocol.
useSimpleAuthentication boolean Activation of simple authentication using Username and Password in plain text. This is required for directory servers other than Active Directory.

Dual message (request/response)

No dual message.

Referenced in messages

Era.Common.DataDefinition.Task.Server.StaticGroupThirdPartyResourceSynchronization_ActiveDirectorySettings
Era.Common.NetworkMessage.ConsoleApi.Groups.RpcListSynchronizationNodesRequest

JsonSchema

{
    "title": "Era.Common.DataDefinition.Task.Server.StaticGroupThirdPartyResourceSynchronization_ActiveDirectorySettings_LdapFallbackSettings",
    "type": "object",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "required": [
        "Era.Common.DataDefinition.Task.Server.StaticGroupThirdPartyResourceSynchronization_ActiveDirectorySettings_LdapFallbackSettings"
    ],
    "properties": {
        "Era.Common.DataDefinition.Task.Server.StaticGroupThirdPartyResourceSynchronization_ActiveDirectorySettings_LdapFallbackSettings": {
            "$ref": "#/definitions/StaticGroupThirdPartyResourceSynchronization_ActiveDirectorySettings_LdapFallbackSettings"
        }
    },
    "definitions": {
        "StaticGroupThirdPartyResourceSynchronization_ActiveDirectorySettings_LdapFallbackSettings": {
            "additionalProperties": false,
            "required": [
                "computerDisplayNameAttribute",
                "computerHostNameAttribute",
                "computerHostNameRegex",
                "computersFilter",
                "nodeDisplayNameAttribute",
                "nodesFilter",
                "useLdapV3",
                "useSimpleAuthentication"
            ],
            "type": "object",
            "properties": {
                "computerDisplayNameAttribute": {
                    "pattern": "\\s*.{1,}\\s*",
                    "type": "string"
                },
                "computerHostNameAttribute": {
                    "pattern": "\\s*.{1,}\\s*",
                    "type": "string"
                },
                "computerHostNameRegex": {
                    "pattern": "\\s*.{1,}\\s*",
                    "type": "string"
                },
                "computersFilter": {
                    "pattern": "\\s*.{1,}\\s*",
                    "type": "string"
                },
                "domainDistinguishedNameAttribute": {
                    "pattern": "\\s*.{1,}\\s*",
                    "type": "string"
                },
                "nodeDisplayNameAttribute": {
                    "pattern": "\\s*.{1,}\\s*",
                    "type": "string"
                },
                "nodesFilter": {
                    "pattern": "\\s*.{1,}\\s*",
                    "type": "string"
                },
                "serverHostNameAttribute": {
                    "pattern": "\\s*.{1,}\\s*",
                    "type": "string"
                },
                "useLdapV3": {
                    "type": "boolean"
                },
                "useSimpleAuthentication": {
                    "type": "boolean"
                }
            }
        }
    }
}