UNPKG

@itentialopensource/adapter-ciena_mcp

Version:

This adapter integrates with system described as: Ciena Mcp

176 lines 4.53 kB
{ "$id": "schema.json", "type": "object", "schema": "http://json-schema.org/draft-07/schema#", "translate": true, "dynamicfields": true, "properties": { "ph_request_type": { "type": "string", "description": "type of request (internal to adapter)", "default": "ldapConfigsList", "enum": [ "ldapConfigsList", "ldapConfigsRead", "ldapConfigsUpdate", "ldapConfigsPartialUpdate" ], "external_name": "ph_request_type" }, "serverIp": { "type": "string", "description": "Server address", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "server_ip" }, "enableSsl": { "type": "boolean", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "enable_ssl" }, "sslLevel": { "type": "string", "description": "SSL security level (NEVER, ALLOW, DEMAND)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "ssl_level" }, "domainSearchUser": { "type": "string", "description": "LDAP username to perform user lookups. Example: user@domain.com", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "domain_search_user" }, "domainSearchPassword": { "type": "string", "description": "Password for domain search user", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "domain_search_password" }, "enableReferrals": { "type": "boolean", "description": "Microsoft AD needs this to be disabled. (Anonymous bind is not supported)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "enable_referrals" }, "baseDn": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "base_dn" }, "userNameAttribute": { "type": "string", "description": "Attribute to load user name", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "user_name_attribute" }, "tenantAttribute": { "type": "string", "description": "Tenant attribute to filter user", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "tenant_attribute" }, "accessibleTenantsAttribute": { "type": "string", "description": "Attribute to define multiple tenant access for this user", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "accessible_tenants_attribute" }, "groupNameAttribute": { "type": "string", "description": "Attribute to load group name", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "group_name_attribute" }, "groupObjectFilter": { "type": "string", "description": "Filter when searching group", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "group_object_filter" }, "memberAttr": { "type": "string", "description": "'member_attr' used for 'group_object_filter', e.g. set 'memberUid' for '(objectClass=posixGroup)', 'member' for '(objectClass=groupOfNames)', 'uniqueMember' for '(objectC...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "member_attr" }, "roleMap": { "type": "string", "description": "Dictionary string that maps LDAP groups/roles to a list of tron roles", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "role_map" } }, "definitions": {} }