-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathibossSettingsSchema.json
234 lines (233 loc) · 9.16 KB
/
ibossSettingsSchema.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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
{
"type": "object",
"properties": {
"WebSecurityKey": {
"title": "WebSecurity Key.",
"description": "The Security Key specifying which group requests that originate from this App should target for web security filtering.",
"type": "string"
},
"WebSecurityHost": {
"title": "WebSecurity Host",
"description": "This is the hostname of your assigned iboss Cloud or off-premise accessible iboss filter",
"type": "string"
},
"WebSecurityCustomBlockPageURL": {
"title": "WebSecurity Custom Block Page URL",
"description": "This is the url of an optional custom block page to use instead of the default internal block page",
"type": "string"
},
"BlockOnUnsuccessfulConnection": {
"title": "Block on connection failure",
"description": "This setting controls whether or not requests should be automatically blocked on failure to contact the iboss cloud",
"type": "boolean"
},
"FilterPerformance": {
"title": "Ability to define the filtering performance to apply",
"description": "This setting defines the filtering performance and consequently the number of filtering calls that the extension will generate. Acceptable values are HIGH, MEDIUM, or LOW.",
"type": "string"
},
"SSOSecurityKey": {
"title": "SSOSecurity Key.",
"description": "The SSOSecurity Key specifying which group requests that originate from this App should target for SSO login purposes.",
"type": "string"
},
"SSOHost": {
"title": "SSO Host",
"description": "This is the hostname of your local filter used to process SSO login requests",
"type": "string"
},
"HTTPPort": {
"title": "HTTP Port",
"description": "This is the assigned the http port which the iboss filter runs on",
"type": "integer"
},
"HTTPSPort": {
"title": "HTTPS Port",
"description": "This is the assigned the https port which the iboss filter runs on",
"type": "integer"
},
"SSOBackupHost": {
"title": "SSO Backup Host",
"description": "This is the hostname of your local filter to be used as a backup in case the primary filter that processes SSO login requests goes down",
"type": "string"
},
"SSOLoginIntervalMinutes": {
"title": "The SSO Login Interval",
"description": "This setting controls the interval time (in minutes) when the SSO Login request should be sent to update the IP Address of the user",
"type": "integer"
},
"AllowOffPremUsage": {
"title": "Allows the device to function off-premise",
"description": "This setting controls whether the device can function when off-premise or whether all traffic will be blocked",
"type": "boolean"
},
"FilterWhenOffPrem": {
"title": "Turns filtering on/off when off-premise",
"description": "This setting controls whether the device will filter when it is off-premise or allow all traffic to pass",
"type": "boolean"
},
"SendCompleteEmail": {
"title": "Send Complete Email",
"description": "For all requests if this is set to true the complete email will be sent otherwise just the prefix will be sent",
"type": "boolean"
},
"UseSSL": {
"title": "Use SSL",
"description": "This setting controls whether the iboss will connect to the On/Off Prem Hosts via SSL/HTTPS or standard HTTP",
"type": "boolean"
},
"RunTimeMode": {
"title": "Cloud Connector Mode",
"description": "This setting controls whether the iboss Cloud Connector will operate in 'normal', 'gen4_saml', or 'gen4_auto' mode",
"type": "string"
},
"Gen4ProxyHost": {
"title": "Gen4 Proxy Host",
"description": "This is the hostname of your assigned iboss Cloud or off-premise accessible iboss filter",
"type": "string"
},
"Gen4ProxyPort": {
"title": "Gen4 Proxy Port",
"description": "This is the proxy port of your assigned iboss Cloud or off-premise accessible iboss filter",
"type": "integer"
},
"Gen4ProxyBypass": {
"title": "Gen4 Proxy Bypass",
"description": "A list of servers which will bypass the proxy connection",
"type": "array",
"items": {
"type": "string"
}
},
"Gen4ProxyAutoConfigurationScriptURL": {
"title": "Gen4 Proxy Auto Configuration Script URL",
"description": "Use a Proxy Auto Configuration Script (still requires Proxy Host to be set)",
"type": "string"
},
"SAMLSessionCookie": {
"title": "SAML Session Cookie",
"description": "SAML Session Cookie used by Gen4 SAML mode connections",
"type": "string"
},
"Gen4AutoRegisterPort": {
"title": "Gen4 Auto Login Register Port",
"description": "Agent registration port for Auto Login mode",
"type": "integer"
},
"Gen4AutoRegisterSecurePort": {
"title": "Gen4 Auto Login Register Secure Port",
"description": "Agent registration port for Auto Login mode",
"type": "integer"
},
"Gen4AutoLoginSecurityGroups": {
"title": "Gen4 Auto Login Security Groups",
"description": "Security Groups a newly registered device will be placed in (comma separated list)",
"type": "string"
},
"Gen4AutoLoginComputerOverridesUser": {
"title": "Gen4 Auto Login Computer Overrides User",
"description": "",
"type": "integer"
},
"Gen4AutoLoginEncryptionRegistration": {
"title": "Gen4 Auto Login Encryption Registration",
"description": "a boolean flag to enable to encrypt the registration call string",
"type": "integer"
},
"Gen4ProxyMonitorInterval": {
"title": "Gen4 Auto Login Proxy Monitor Interval",
"description": "interval to monitor the proxy setting",
"type": "integer"
},
"Gen4AutoLoginRegistrationInterval": {
"title": "Gen4 Auto Login Registration Interval",
"description": "interval to re-register on configured interval",
"type": "integer"
},
"Gen4AutoLoginCaptivePortalDetection": {
"title": "Gen4 Captive Portal Detection",
"description": "feature switch to turn on captive portal detection",
"type": "integer"
},
"Gen4AutoLoginCaptivePortalDetectionInterval": {
"title": "Gen4 Captive Portal Detection",
"description": "interval for captive portal detection",
"type": "integer"
},
"PolicyUpdateDetection": {
"title": "Policy Update Detection",
"description": "feature switch to turn on policy update detection",
"type": "integer"
},
"PolicyUpdateDetectionInterval": {
"title": "Policy Update Detection Interval",
"description": "interval for policy update detection",
"type": "integer"
},
"IpAddressCheckInterval": {
"title": "Validate IP Address consistency",
"description": "Deprecated - Please use IpAddressResolutionInterval",
"type": "integer"
},
"IpAddressResolutionInterval": {
"title": "Validate IP Address consistency",
"description": "interval for checking IP addresses",
"type": "integer"
},
"ReloadTabs": {
"title": "Reload browser tabs at start up",
"description": "At extension start reload ReloadTabs",
"type": "boolean"
},
"Gen3AlwaysMobile": {
"title": "sets the agent to run in mobile mode always",
"description": "sets the agent to run in mobile mode always",
"type": "boolean"
},
"ChromeBridgeIP": {
"title": "IP address of Chrome Bridge",
"description": "Addresses chrome is using for internal bridge",
"type": "string"
},
"PACServerPort": {
"title": " Pac Server Port",
"description": "Port to serve pac server",
"type": "integer"
},
"CompatibilityAppMode": {
"title": "Cloud Web Server Mode",
"description": "This setting controls whether the iboss Cloud web server will operate in 'pac' or 'proxy' mode",
"type": "string"
},
"PACFetchInterval": {
"title": "PAC Fetch Interval",
"description": "Interval to fetch PAC update in seconds",
"type": "integer"
},
"PACFetchTimeout": {
"title": "PAC Fetch Timeout",
"description": "Timeout in seconds for retrieving the PAC from the gateway.",
"type": "integer"
},
"CompatibilityAppPluginID": {
"title": "Cloud Web Server ID",
"description": "Set if not using the production default",
"type": "string"
},
"ProxyBypassDomains": {
"title": "Proxy Bypass Domains",
"description": "This contains list of domains to be bypassed.",
"type": "string"
},
"GatewayLoadBalancing": {
"title": "Gateway Load Balancing",
"description": "Enable advanced gateway load balancing based on user geo.",
"type": "integer"
},
"CaptivePortalCheckViaProxy": {
"title": "Captive Portal via Proxy",
"description": "Send the captive portal check through the iboss gateway",
"type": "boolean"
}
}
}