@itentialopensource/adapter-ciena_mcp
Version:
This adapter integrates with system described as: Ciena Mcp
176 lines • 4.53 kB
JSON
{
"$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": {}
}