-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathintegration-manifest.json
142 lines (141 loc) · 5.29 KB
/
integration-manifest.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
{
"$schema": "https://keyfactor.github.io/integration-manifest-schema.json",
"integration_type": "orchestrator",
"name": "DataPower Orchestrator",
"status": "production",
"update_catalog": true,
"link_github": true,
"support_level": "kf-supported",
"release_project": "DataPower/DataPower.csproj",
"release_dir": "DataPower/bin/Release",
"description": "The IBM DataPower Orchestrator allows for the management of certificates in the IBM Datapower platform. Inventory, Add and Remove functions are supported. This integration can add/replace certificates in any domain\\directory combination. ",
"link_github": true,
"update_catalog": true,
"about": {
"orchestrator": {
"UOFramework": "10.4",
"keyfactor_platform_version": "10.4",
"pam_support": true,
"keyfactor_platform_version": "10.4",
"win": {
"supportsCreateStore": false,
"supportsDiscovery": false,
"supportsManagementAdd": true,
"supportsManagementRemove": true,
"supportsReenrollment": false,
"supportsInventory": true,
"platformSupport": "Unused"
},
"linux": {
"supportsCreateStore": false,
"supportsDiscovery": false,
"supportsManagementAdd": true,
"supportsManagementRemove": true,
"supportsReenrollment": false,
"supportsInventory": true,
"platformSupport": "Unused"
},
"store_types": [
{
"Name": "IBM Data Power",
"ShortName": "DataPower",
"Capability": "DataPower",
"LocalStore": false,
"SupportedOperations": {
"Add": true,
"Create": false,
"Discovery": false,
"Enrollment": false,
"Remove": false
},
"Properties": [
{
"Name": "ServerUsername",
"DisplayName": "Server Username",
"Type": "Secret",
"DependsOn": "",
"DefaultValue": "",
"Required": false,
"IsPAMEligible": true,
"Description": "Api UserName for DataPower. (or valid PAM key if the username is stored in a KF Command configured PAM integration)."
},
{
"Name": "ServerPassword",
"DisplayName": "Server Password",
"Type": "Secret",
"DependsOn": "",
"DefaultValue": "",
"Required": false,
"IsPAMEligible": true,
"Description": "A password for DataPower API access. Used for inventory.(or valid PAM key if the password is stored in a KF Command configured PAM integration)."
},
{
"Name": "ServerUseSsl",
"DisplayName": "Use SSL",
"Type": "Bool",
"DependsOn": "",
"DefaultValue": "true",
"Required": true,
"Description": "Should be true, http is not supported."
},
{
"Name": "InventoryBlackList",
"DisplayName": "Inventory Black List",
"Type": "String",
"DependsOn": "",
"DefaultValue": "",
"Required": false,
"IsPAMEligible": false,
"Description": "Comma seperated list of alias values you do not want to inventory from DataPower."
},
{
"Name": "Protocol",
"DisplayName": "Protocol Name",
"Type": "String",
"DependsOn": "",
"DefaultValue": "https",
"Required": true,
"IsPAMEligible": false,
"Description": "Comma seperated list of alias values you do not want to inventory from DataPower."
},
{
"Name": "PublicCertStoreName",
"DisplayName": "Public Cert Store Name",
"Type": "String",
"DependsOn": "",
"DefaultValue": "pubcert",
"Required": true,
"IsPAMEligible": false,
"Description": "This probably will remain pubcert unless someone changed the default name in DataPower."
},
{
"Name": "InventoryPageSize",
"DisplayName": "Inventory Page Size",
"Type": "String",
"DependsOn": "",
"DefaultValue": "100",
"Required": true,
"IsPAMEligible": false,
"Description": "This determines the page size during the inventory calls. (100 should be fine)."
}
],
"EntryParameters": [],
"ClientMachineDescription": "The Client Machine field should contain the IP or Domain name and Port Needed for REST API Access. For SSH Access, Port 22 will be used.",
"StorePathDescription": "The Store Path field should always be / unless we later determine there are alternate locations needed.",
"PasswordOptions": {
"EntrySupported": false,
"StoreRequired": false,
"Style": "Default"
},
"PrivateKeyAllowed": "Optional",
"JobProperties": [
],
"ServerRequired": true,
"PowerShell": false,
"BlueprintAllowed": false,
"CustomAliasAllowed": "Required"
}
]
}
}
}