|
47 | 47 | "email": "support@microsoft.com", |
48 | 48 | "_email": "[variables('email')]", |
49 | 49 | "_solutionName": "Sophos Endpoint Protection", |
50 | | - "_solutionVersion": "3.0.5", |
| 50 | + "_solutionVersion": "3.0.6", |
51 | 51 | "solutionId": "azuresentinel.azure-sentinel-solution-sophosep", |
52 | 52 | "_solutionId": "[variables('solutionId')]", |
53 | 53 | "parserObject1": { |
|
86 | 86 | "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" |
87 | 87 | ], |
88 | 88 | "properties": { |
89 | | - "description": "SophosEPEvent Data Parser with template version 3.0.5", |
| 89 | + "description": "SophosEPEvent Data Parser with template version 3.0.6", |
90 | 90 | "mainTemplate": { |
91 | 91 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", |
92 | 92 | "contentVersion": "[variables('parserObject1').parserVersion1]", |
|
218 | 218 | "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" |
219 | 219 | ], |
220 | 220 | "properties": { |
221 | | - "description": "Sophos Endpoint Protection data connector with template version 3.0.5", |
| 221 | + "description": "Sophos Endpoint Protection data connector with template version 3.0.6", |
222 | 222 | "mainTemplate": { |
223 | 223 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", |
224 | 224 | "contentVersion": "[variables('dataConnectorVersion1')]", |
|
984 | 984 | "apiVersion": "2022-10-01", |
985 | 985 | "type": "Microsoft.OperationalInsights/workspaces/tables", |
986 | 986 | "location": "[parameters('workspace-location')]", |
| 987 | + "kind": null, |
987 | 988 | "properties": { |
988 | 989 | "schema": { |
989 | 990 | "name": "SophosEPAlerts_CL", |
|
1067 | 1068 | "apiVersion": "2022-10-01", |
1068 | 1069 | "type": "Microsoft.OperationalInsights/workspaces/tables", |
1069 | 1070 | "location": "[parameters('workspace-location')]", |
| 1071 | + "kind": null, |
1070 | 1072 | "properties": { |
1071 | 1073 | "schema": { |
1072 | 1074 | "name": "SophosEPEvents_CL", |
|
1379 | 1381 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", |
1380 | 1382 | "contentVersion": "[variables('dataConnectorCCPVersion')]", |
1381 | 1383 | "parameters": { |
1382 | | - "ClientId": { |
1383 | | - "defaultValue": "-NA-", |
1384 | | - "type": "securestring", |
1385 | | - "minLength": 1 |
1386 | | - }, |
1387 | | - "ClientSecret": { |
1388 | | - "defaultValue": "-NA-", |
1389 | | - "type": "securestring", |
1390 | | - "minLength": 1 |
| 1384 | + "guidValue": { |
| 1385 | + "defaultValue": "[[newGuid()]", |
| 1386 | + "type": "securestring" |
1391 | 1387 | }, |
1392 | | - "sophosRegion": { |
1393 | | - "defaultValue": "Enter sophosRegion value", |
1394 | | - "type": "string", |
1395 | | - "minLength": 1 |
| 1388 | + "innerWorkspace": { |
| 1389 | + "defaultValue": "[parameters('workspace')]", |
| 1390 | + "type": "securestring" |
1396 | 1391 | }, |
1397 | 1392 | "connectorDefinitionName": { |
1398 | 1393 | "defaultValue": "Sophos Endpoint Protection (using REST API)", |
1399 | | - "type": "string", |
| 1394 | + "type": "securestring", |
1400 | 1395 | "minLength": 1 |
1401 | 1396 | }, |
1402 | 1397 | "workspace": { |
1403 | 1398 | "defaultValue": "[parameters('workspace')]", |
1404 | | - "type": "string" |
| 1399 | + "type": "securestring" |
1405 | 1400 | }, |
1406 | 1401 | "dcrConfig": { |
1407 | 1402 | "defaultValue": { |
|
1412 | 1407 | }, |
1413 | 1408 | "sophosTenantId": { |
1414 | 1409 | "defaultValue": "sophosTenantId", |
1415 | | - "type": "string", |
| 1410 | + "type": "securestring", |
| 1411 | + "minLength": 1 |
| 1412 | + }, |
| 1413 | + "sophosRegion": { |
| 1414 | + "defaultValue": "sophosRegion", |
| 1415 | + "type": "securestring", |
| 1416 | + "minLength": 1 |
| 1417 | + }, |
| 1418 | + "ClientId": { |
| 1419 | + "defaultValue": "-NA-", |
| 1420 | + "type": "securestring", |
| 1421 | + "minLength": 1 |
| 1422 | + }, |
| 1423 | + "ClientSecret": { |
| 1424 | + "defaultValue": "-NA-", |
| 1425 | + "type": "securestring", |
1416 | 1426 | "minLength": 1 |
1417 | 1427 | }, |
1418 | 1428 | "AuthorizationCode": { |
|
1452 | 1462 | } |
1453 | 1463 | }, |
1454 | 1464 | { |
1455 | | - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/', 'SophosEndpointProtectionCCPAlertsPolling')]", |
| 1465 | + "name": "[[concat(parameters('innerWorkspace'),'/Microsoft.SecurityInsights/', 'SophosEndpointProtectionCCPAlertsPolling', parameters('guidValue'))]", |
1456 | 1466 | "apiVersion": "2023-02-01-preview", |
1457 | 1467 | "type": "Microsoft.OperationalInsights/workspaces/providers/dataConnectors", |
1458 | 1468 | "location": "[parameters('workspace-location')]", |
|
1467 | 1477 | }, |
1468 | 1478 | "auth": { |
1469 | 1479 | "type": "OAuth2", |
1470 | | - "ClientSecret": "[[parameters('ClientSecret')]", |
1471 | | - "ClientId": "[[parameters('ClientId')]", |
| 1480 | + "ClientSecret": "[[parameters('clientSecret')]", |
| 1481 | + "ClientId": "[[parameters('clientId')]", |
1472 | 1482 | "TokenEndpoint": "https://id.sophos.com/api/v2/oauth2/token", |
1473 | 1483 | "tokenEndpointHeaders": { |
1474 | 1484 | "Accept": "application/json", |
|
1479 | 1489 | "grantType": "client_credentials" |
1480 | 1490 | }, |
1481 | 1491 | "request": { |
1482 | | - "apiEndpoint": "[[concat('https://api-', parameters('sophosRegion'), '.central.sophos.com/siem/v1/alerts')]", |
| 1492 | + "apiEndpoint": "[[concat('https://api-',parameters('sophosRegion'),'.central.sophos.com/siem/v1/alerts')]", |
1483 | 1493 | "rateLimitQPS": 10, |
1484 | 1494 | "queryWindowInMin": 5, |
1485 | 1495 | "httpMethod": "GET", |
|
1506 | 1516 | } |
1507 | 1517 | }, |
1508 | 1518 | { |
1509 | | - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/', 'SophosEndpointProtectionCCPEventsPolling')]", |
| 1519 | + "name": "[[concat(parameters('innerWorkspace'),'/Microsoft.SecurityInsights/', 'SophosEndpointProtectionCCPEventsPolling', parameters('guidValue'))]", |
1510 | 1520 | "apiVersion": "2023-02-01-preview", |
1511 | 1521 | "type": "Microsoft.OperationalInsights/workspaces/providers/dataConnectors", |
1512 | 1522 | "location": "[parameters('workspace-location')]", |
|
1521 | 1531 | }, |
1522 | 1532 | "auth": { |
1523 | 1533 | "type": "OAuth2", |
1524 | | - "ClientSecret": "[[parameters('ClientSecret')]", |
1525 | | - "ClientId": "[[parameters('ClientId')]", |
| 1534 | + "ClientSecret": "[[parameters('clientSecret')]", |
| 1535 | + "ClientId": "[[parameters('clientId')]", |
1526 | 1536 | "TokenEndpoint": "https://id.sophos.com/api/v2/oauth2/token", |
1527 | 1537 | "tokenEndpointHeaders": { |
1528 | 1538 | "Accept": "application/json", |
|
1533 | 1543 | "grantType": "client_credentials" |
1534 | 1544 | }, |
1535 | 1545 | "request": { |
1536 | | - "apiEndpoint": "[[concat('https://api-', parameters('sophosRegion'), '.central.sophos.com/siem/v1/events')]", |
| 1546 | + "apiEndpoint": "[[concat('https://api-',parameters('sophosRegion'),'.central.sophos.com/siem/v1/events')]", |
1537 | 1547 | "rateLimitQPS": 10, |
1538 | 1548 | "queryWindowInMin": 5, |
1539 | 1549 | "httpMethod": "GET", |
|
1575 | 1585 | "apiVersion": "2023-04-01-preview", |
1576 | 1586 | "location": "[parameters('workspace-location')]", |
1577 | 1587 | "properties": { |
1578 | | - "version": "3.0.5", |
| 1588 | + "version": "3.0.6", |
1579 | 1589 | "kind": "Solution", |
1580 | 1590 | "contentSchemaVersion": "3.0.0", |
1581 | 1591 | "displayName": "Sophos Endpoint Protection", |
|
0 commit comments