Skip to content

Commit fbe7a64

Browse files
author
Elena Fiocca
committed
Updates
1 parent 8e1a206 commit fbe7a64

File tree

1 file changed

+60
-34
lines changed

1 file changed

+60
-34
lines changed

integration-manifest.json

Lines changed: 60 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,90 @@
11
{
2-
"$schema": "https://keyfactor.github.io/integration-manifest-schema.json",
2+
"$schema": "https://keyfactor.github.io/v2/integration-manifest-schema.json",
33
"integration_type": "orchestrator",
44
"name": "AXIS IP Camera",
5-
"status": "prototype",
5+
"status": "pilot",
66
"support_level": "kf-supported",
77
"release_dir": "AxisIPCamera\\bin\\Release",
88
"release_project":"AxisIPCamera\\AxisIPCamera.csproj",
99
"update_catalog": false,
1010
"link_github": false,
11-
"description": "This project is meant to be a template to quickly build a basic integration product build. Currently in dev, a work in progress,",
11+
"description": "The Axis IP Camera Orchestrator Extension is used to inventory, manage Trust certs, and enroll for client certificates that can be bound to endpoints.",
1212
"about": {
1313
"orchestrator": {
1414
"UOFramework": "10.1",
1515
"keyfactor_platform_version": "9.10",
16-
"pam_support": false,
16+
"pam_support": true,
1717
"store_types": [
1818
{
19-
"Name": "MyOrchestratorStoreType",
20-
"ShortName": "MOST",
21-
"Capability": "MOST",
22-
"LocalStore": false,
19+
"Name": "Axis IP Camera",
20+
"ShortName": "AxisIPCamera",
21+
"Capability": "AxisIPCamera",
22+
"ServerRequired": true,
23+
"BlueprintAllowed": false,
24+
"PowerShell": false,
25+
"CustomAliasAllowed": "Required",
26+
"PrivateKeyAllowed": "Forbidden",
2327
"SupportedOperations": {
24-
"Add": false,
28+
"Add": true,
2529
"Create": false,
26-
"Discovery": true,
27-
"Enrollment": false,
28-
"Remove": false
30+
"Discovery": false,
31+
"Enrollment": true,
32+
"Remove": true
33+
},
34+
"PasswordOptions": {
35+
"EntrySupported": false,
36+
"StoreRequired": false,
37+
"Style": "Default"
2938
},
3039
"Properties": [
3140
{
32-
"Name": "CustomField1",
33-
"DisplayName": "CustomField1",
34-
"Type": "String",
41+
"Name": "ServerUsername",
42+
"DisplayName": "Server Username",
43+
"Type": "Secret",
44+
"DependsOn": "",
45+
"DefaultValue": "",
46+
"Required": false,
47+
"Description": "Enter the username of the configured \"service\" user on the camera"
48+
},
49+
{
50+
"Name": "ServerPassword",
51+
"DisplayName": "Server Password",
52+
"Type": "Secret",
3553
"DependsOn": "",
36-
"DefaultValue": "default",
37-
"Required": true
54+
"DefaultValue": "",
55+
"Required": false,
56+
"Description": "Enter the password of the configured \"service\" user on the camera"
3857
},
3958
{
40-
"Name": "CustomField2",
41-
"DisplayName": "CustomField2",
42-
"Type": "String",
59+
"Name": "ServerUseSsl",
60+
"DisplayName": "Use SSL",
61+
"Type": "Bool",
4362
"DependsOn": "",
44-
"DefaultValue": null,
45-
"Required": true
63+
"DefaultValue": "true",
64+
"Required": true,
65+
"Description": "Select True or False depending on if SSL (HTTPS) should be used to communicate with the camera. This should always be \"True\""
4666
}
4767
],
48-
"EntryParameters": [],
49-
"PasswordOptions": {
50-
"EntrySupported": false,
51-
"StoreRequired": false,
52-
"Style": "Default"
53-
},
68+
"EntryParameters": [
69+
{
70+
"Name": "CertUsage",
71+
"DisplayName": "Certificate Usage",
72+
"Type": "MultipleChoice",
73+
"RequiredWhen": {
74+
"HasPrivateKey": false,
75+
"OnAdd": true,
76+
"OnRemove": false,
77+
"OnReenrollment": true
78+
},
79+
"Options": "HTTPS,IEEE802.X,MQTT,Trust,Other",
80+
"Description": "The Certificate Usage to assign to the cert after enrollment. Can be left 'Other' to be assigned later."
81+
}
82+
],
83+
"ClientMachineDescription": "The IP address of the Camera. Sample is \"192.167.231.174:44444\". Include the port if necessary.",
84+
"StorePathDescription": "Enter the Serial Number of the camera e.g. `0b7c3d2f9e8a`",
5485
"StorePathType": "",
5586
"StorePathValue": "",
56-
"PrivateKeyAllowed": "Forbidden",
57-
"JobProperties": [],
58-
"ServerRequired": true,
59-
"PowerShell": false,
60-
"BlueprintAllowed": false,
61-
"CustomAliasAllowed": "Forbidden"
87+
"JobProperties": []
6288
}
6389
]
6490
}

0 commit comments

Comments
 (0)