{ "additionalProperties": false, "description": "Advanced load balancer LdapAuthSettings object", "id": "ALBLdapAuthSettings", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "base_dn": { "description": "The LDAP base DN. For example, avinetworks.com would be DC=avinetworks,DC=com.", "required": false, "title": "Base dn", "type": "string" }, "bind_as_administrator": { "default": true, "description": "LDAP administrator credentials are used to search for users and group memberships. Default value when not specified in API or module is interpreted by ALB Controller as true.", "required": false, "title": "Bind as administrator", "type": "boolean" }, "email_attribute": { "default": "email", "description": "LDAP attribute that refers to user email. Default value when not specified in API or module is interpreted by ALB Controller as email.", "required": false, "title": "Email attribute", "type": "string" }, "full_name_attribute": { "default": "name", "description": "LDAP attribute that refers to user's full name. Default value when not specified in API or module is interpreted by ALB Controller as name.", "required": false, "title": "Full name attribute", "type": "string" }, "port": { "default": 389, "description": "Query the LDAP servers on this port. Default value when not specified in API or module is interpreted by ALB Controller as 389.", "required": false, "title": "Port", "type": "integer" }, "security_mode": { "$ref": "ALBAuthLdapSecurityMode, "description": "LDAP connection security mode. Enum options - AUTH_LDAP_SECURE_NONE, AUTH_LDAP_SECURE_USE_LDAPS.", "required": false, "title": "Security mode" }, "server": { "description": "LDAP server IP address or Hostname. Use IP address if an auth profile is used to configure Virtual Service. Minimum of 1 items required.", "items": { "type": "string" }, "required": true, "title": "Server", "type": "array" }, "settings": { "$ref": "ALBLdapDirectorySettings, "description": "LDAP full directory configuration with administrator credentials.", "required": false, "title": "Settings" }, "user_bind": { "$ref": "ALBLdapUserBindSettings, "description": "LDAP anonymous bind configuration.", "required": false, "title": "User bind" } }, "title": "LdapAuthSettings", "type": "object" }