From de432884a9d8b743dbb8db3bd17c4731118931a3 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Mon, 19 May 2025 13:02:10 -0500 Subject: [PATCH 01/39] AWS Athena, AWS CloudFront, and AWS WAF --- .../app-central/integrations/aws-athena.md | 11 +++++++---- .../app-central/integrations/aws-cloudfront.md | 8 ++++++++ .../app-central/integrations/aws-waf.md | 13 ++++++++----- 3 files changed, 23 insertions(+), 9 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-athena.md b/docs/platform-services/automation-service/app-central/integrations/aws-athena.md index d12b74a08b..d1f083d216 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-athena.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-athena.md @@ -36,10 +36,13 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; - * **Label**. The desired name for the resource. - * **AWS Region**. Your AWS region. (Default: us-east-2). - * **Access Key ID**. Your Access Key ID. - * **Secret Access Key**. Your Secret Access Key.
AWS Athena configuration +* **Label**. Enter the name you want to use for the resource. +* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). (The default is `us-east-2`). +* **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Secret Access Key**. Enter the secret access key associated with the access key ID. +* **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). + +AWS Athena configuration import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md index 72206dcf73..050afc01f5 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md @@ -27,6 +27,14 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +* **Label**. Enter the name you want to use for the resource. +* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). +* **Service Name**. Enter `AWS CloudFront`. +* **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Secret Access Key**. Enter the secret access key associated with the access key ID. +* **Connection Timeout (s)**. Enter the connection timeout time in minutes (for example, `1`). If connection is not made in the alloted time, then the connection is terminated. +* **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). + AWS CloudFront configuration import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md index a504aec991..e9dad02cb1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md @@ -72,11 +72,14 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -* Access Key -* Secret Key -* AWS Region -* Scope -* Automation Engine
Edit Resource for AWS WAF +* **Label**. Enter the name you want to use for the resource. +* **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Secret Access Key**. Enter the secret access key associated with the access key ID. +* **AWS Region**. Select the [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html) to use for the integration. +* **Scope**. Select the scope for WAF ([**Regional** or **CloudFront**]((https://docs.aws.amazon.com/waf/latest/developerguide/how-aws-waf-works-resources.html))). +* **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). + +Edit Resource for AWS WAF import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; From 10f2d6113be959d05f6d5e6722026a25b33ddca4 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Mon, 19 May 2025 17:10:45 -0500 Subject: [PATCH 02/39] Finish AWS integrations --- .../app-central/integrations/aws-athena.md | 3 +++ .../app-central/integrations/aws-cloudfront.md | 4 +++- .../app-central/integrations/aws-cloudtrail.md | 9 +++++++++ .../integrations/aws-cloudwatchlogs.md | 8 ++++++++ .../app-central/integrations/aws-ec2.md | 7 +++++++ .../app-central/integrations/aws-eks.md | 10 ++++++++++ .../app-central/integrations/aws-guardduty.md | 11 +++++++++++ .../app-central/integrations/aws-iam.md | 7 +++++++ .../app-central/integrations/aws-inspector.md | 12 ++++++++---- .../integrations/aws-network-firewall.md | 9 +++++++++ .../aws-private-certificate-authority.md | 10 ++++++++++ .../app-central/integrations/aws-route53.md | 18 +++++++++++++----- .../app-central/integrations/aws-s3.md | 8 ++++++++ .../integrations/aws-security-hub.md | 10 ++++++++++ .../aws-simple-notification-service.md | 16 +++++++++++----- .../app-central/integrations/aws-sqs.md | 7 +++++++ .../app-central/integrations/aws-waf.md | 6 +++++- 17 files changed, 139 insertions(+), 16 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-athena.md b/docs/platform-services/automation-service/app-central/integrations/aws-athena.md index d1f083d216..60eddeca80 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-athena.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-athena.md @@ -40,7 +40,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). (The default is `us-east-2`). * **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Access Key**. Enter the secret access key associated with the access key ID. +* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. * **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). AWS Athena configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md index 050afc01f5..de167e6046 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md @@ -32,8 +32,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Service Name**. Enter `AWS CloudFront`. * **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Access Key**. Enter the secret access key associated with the access key ID. -* **Connection Timeout (s)**. Enter the connection timeout time in minutes (for example, `1`). If connection is not made in the alloted time, then the connection is terminated. +* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. * **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). AWS CloudFront configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md index 9a9a592d5f..9a8e890020 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md @@ -32,6 +32,15 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +* **Label**. Enter the name you want to use for the resource. +* **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Secret Access Key**. Enter the secret access key associated with the access key ID. +* **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). +* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. +* **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). + AWS CloudTrail configuration import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md index 8670bc315d..b0bf46cfb4 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md @@ -36,6 +36,14 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +* **Label**. Enter the name you want to use for the resource. +* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Secret Key**. Enter the secret access key associated with the access key ID. +* **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). +* **URL**. Enter your [AWS CloudWatch Logs URL](https://docs.aws.amazon.com/general/latest/gr/cwl_region.html), for example, `logs.us-east-1.amazonaws.com`. +* **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). + AWS CloudWatch Logs configuration import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md b/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md index d02f49183a..c8cf07c149 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md @@ -52,6 +52,13 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +* **Label**. Enter the name you want to use for the resource. +* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Secret Key**. Enter the secret access key associated with the access key ID. +* **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). +* **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). + AWS EC2 configuration import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-eks.md b/docs/platform-services/automation-service/app-central/integrations/aws-eks.md index 2761e9b7b9..296abe76d1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-eks.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-eks.md @@ -49,6 +49,16 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +* **Label**. Enter the name you want to use for the resource. +* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Secret Key**. Enter the secret access key associated with the access key ID. +* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). +* **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). +* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. +* **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). + AWS EKS configuration import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md b/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md index 6082664baa..175c346dfc 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md @@ -45,6 +45,17 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +* **Label**. Enter the name you want to use for the resource. +* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). +* **Service Name**. Enter `Amazon GuardDuty`. +* **Access Key (ID)**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Secret Key**. Enter the secret access key associated with the access key ID. +* **Server URL**. Enter your [AWS GuardDuty URL](https://docs.aws.amazon.com/general/latest/gr/guardduty.html), for example, `guardduty.us-east-1.amazonaws.com`. +* **Timeout connection (sec)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Verify server certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. +* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). + AWS GuardDuty configuration import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-iam.md b/docs/platform-services/automation-service/app-central/integrations/aws-iam.md index e73a0ba603..e3ac9a6c73 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-iam.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-iam.md @@ -45,6 +45,13 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +* **Label**. Enter the name you want to use for the resource. +* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Secret Key**. Enter the secret access key associated with the access key ID. +* **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). +* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). + AWS IAM configuration import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md b/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md index 3569aeb2bd..13da94fd0f 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md @@ -26,10 +26,14 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; - * **Label**. Name of the resource. - * **Access Key**. Access Key of AWS EC2. - * **Secret Key**. Secret Key of AWS EC2. - * **Region**. EC2 Region.
AWS Inspector configuration +* **Label**. Enter the name you want to use for the resource. +* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Secret Key**. Enter the secret access key associated with the access key ID. +* **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). +* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). + +AWS Inspector configuration import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md b/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md index 4292b454d0..99fa47aed5 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md @@ -30,6 +30,15 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +* **Label**. Enter the name you want to use for the resource. +* **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Secret Access Key**. Enter the secret access key associated with the access key ID. +* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). +* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Verify server certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. +* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). + AWS NetWork Firewall configuration import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md b/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md index 9c5560f60d..412f8ded8a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md @@ -32,6 +32,16 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +* **Label**. Enter the name you want to use for the resource. +* **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Secret Access Key**. Enter the secret access key associated with the access key ID. +* **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). +* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). +* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. +* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). + AWS Private Certificate Authority configuration import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-route53.md b/docs/platform-services/automation-service/app-central/integrations/aws-route53.md index 0f34eda6b0..01d902e2d7 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-route53.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-route53.md @@ -1,5 +1,5 @@ --- -title: AWS Route53 +title: AWS Route 53 description: '' --- import useBaseUrl from '@docusaurus/useBaseUrl'; @@ -9,7 +9,7 @@ import useBaseUrl from '@docusaurus/useBaseUrl'; ***Version: 1.1 Updated: Jun 21, 2023*** -Interact with DNS records through AWS Route53. +Interact with DNS records through AWS Route 53. ## Actions @@ -24,19 +24,27 @@ Interact with DNS records through AWS Route53. * [AWS Route 53](https://github.com/boto/boto3/blob/develop/LICENSE) -## Configure AWS Route53 in Automation Service and Cloud SOAR +## Configure AWS Route 53 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -AWS Route53 configuration +* **Label**. Enter the name you want to use for the resource. +* **URL**. Enter your [AWS Route 53 URL](https://docs.aws.amazon.com/general/latest/gr/r53.html), for example, `route53.amazonaws.com`. +* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Secret Key**. Enter the secret access key associated with the access key ID. +* **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). +* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). + +AWS Route 53 configuration import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -For information about AWS Route53, see [Route53 documentation](https://docs.aws.amazon.com/route53/). +For information about AWS Route 53, see [Route 53 documentation](https://docs.aws.amazon.com/route53/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-s3.md b/docs/platform-services/automation-service/app-central/integrations/aws-s3.md index afac1093b7..f9fb964970 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-s3.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-s3.md @@ -34,6 +34,14 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +* **Label**. Enter the name you want to use for the resource. +* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Secret Key**. Enter the secret access key associated with the access key ID. +* **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). +* **URL**. Enter your [Amazon S3 URL](https://docs.aws.amazon.com/general/latest/gr/s3.html), for example, `s3.us-east-1.amazonaws.com`. +* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). + AWS S3 configuration import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md b/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md index 468f3a839f..ca00e5cdcf 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md @@ -34,6 +34,16 @@ import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-a +* **Label**. Enter the name you want to use for the resource. +* **Host**. Enter your [Security Hub URL](https://docs.aws.amazon.com/general/latest/gr/sechub.html), for example, `securityhub.us-east-1.amazonaws.com`. +* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). +* **Service Name**. Enter `AWS Security Hub`. +* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Secret Key**. Enter the secret access key associated with the access key ID. +* **Timeout connection (sec)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). + AWS Security Hub configuration For information about AWS Security Hub, see [AWS Security Hub documentation](https://docs.aws.amazon.com/securityhub/). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md b/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md index aca060c5c3..991c9851ae 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md @@ -26,11 +26,17 @@ Amazon Simple Notification Service (SNS) is a pub/sub messaging and mobile notif import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; - - * **Label**. Name of the resource for AWS SNS. - * **Access key ID**. Enter your AWS Access Key. - * **Secret Access key**. Enter your AWS Secret Access Key. For information about access key ID and secret access key, see [AWS documentation](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys). - * **AWS Region**. Enter the AWS region for the SNS topic.
AWS Simple Notification Service configuration + +* **Label**. Enter the name you want to use for the resource. +* **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Secret Access Key**. Enter the secret access key associated with the access key ID. +* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). +* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. +* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). + +AWS Simple Notification Service configuration import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md b/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md index 0374166c9e..1d10510eda 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md @@ -34,6 +34,13 @@ import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-a +* **Label**. Enter the name you want to use for the resource. +* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Secret Key**. Enter the secret access key associated with the access key ID. +* **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). +* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). + AWS SQS configuration For information about AWS SQS, see [SQS documentation](https://docs.aws.amazon.com/sqs/). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md index e9dad02cb1..846ebda221 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md @@ -75,9 +75,13 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Label**. Enter the name you want to use for the resource. * **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Access Key**. Enter the secret access key associated with the access key ID. +* **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). * **AWS Region**. Select the [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html) to use for the integration. -* **Scope**. Select the scope for WAF ([**Regional** or **CloudFront**]((https://docs.aws.amazon.com/waf/latest/developerguide/how-aws-waf-works-resources.html))). +* **Scope**. Select the scope for WAF ([**Regional** or **CloudFront**](https://docs.aws.amazon.com/waf/latest/developerguide/how-aws-waf-works-resources.html)). +* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. * **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). Edit Resource for AWS WAF From 6ec41a2a901b075ee2ec8c67ba470bb8b5b15235 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Mon, 19 May 2025 17:50:40 -0500 Subject: [PATCH 03/39] Fix spelling errors --- .../automation-service/app-central/integrations/aws-athena.md | 2 +- .../app-central/integrations/aws-cloudfront.md | 2 +- .../app-central/integrations/aws-cloudtrail.md | 2 +- .../automation-service/app-central/integrations/aws-eks.md | 2 +- .../app-central/integrations/aws-guardduty.md | 2 +- .../app-central/integrations/aws-network-firewall.md | 2 +- .../integrations/aws-private-certificate-authority.md | 2 +- .../app-central/integrations/aws-security-hub.md | 2 +- .../app-central/integrations/aws-simple-notification-service.md | 2 +- .../automation-service/app-central/integrations/aws-waf.md | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-athena.md b/docs/platform-services/automation-service/app-central/integrations/aws-athena.md index 60eddeca80..38553530b5 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-athena.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-athena.md @@ -40,7 +40,7 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). (The default is `us-east-2`). * **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Access Key**. Enter the secret access key associated with the access key ID. -* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. * **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. * **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). * **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md index de167e6046..fc31384ef5 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md @@ -32,7 +32,7 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Service Name**. Enter `AWS CloudFront`. * **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Access Key**. Enter the secret access key associated with the access key ID. -* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. * **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. * **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). * **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md index 9a8e890020..e2e74877be 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md @@ -36,7 +36,7 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Access Key**. Enter the secret access key associated with the access key ID. * **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. * **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. * **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). * **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-eks.md b/docs/platform-services/automation-service/app-central/integrations/aws-eks.md index 296abe76d1..38046b18c3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-eks.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-eks.md @@ -54,7 +54,7 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Secret Key**. Enter the secret access key associated with the access key ID. * **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). * **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). -* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. * **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. * **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). * **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md b/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md index 175c346dfc..44fdbc6e43 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md @@ -51,7 +51,7 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Access Key (ID)**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Key**. Enter the secret access key associated with the access key ID. * **Server URL**. Enter your [AWS GuardDuty URL](https://docs.aws.amazon.com/general/latest/gr/guardduty.html), for example, `guardduty.us-east-1.amazonaws.com`. -* **Timeout connection (sec)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Timeout connection (sec)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. * **Verify server certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. * **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). * **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md b/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md index 99fa47aed5..a4bc0943e1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md @@ -34,7 +34,7 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Access Key**. Enter the secret access key associated with the access key ID. * **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. * **Verify server certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. * **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). * **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md b/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md index 412f8ded8a..ca933c14d1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md @@ -37,7 +37,7 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Secret Access Key**. Enter the secret access key associated with the access key ID. * **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). * **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. * **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. * **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). * **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md b/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md index ca00e5cdcf..f81ef1773b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md @@ -40,7 +40,7 @@ import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-a * **Service Name**. Enter `AWS Security Hub`. * **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Key**. Enter the secret access key associated with the access key ID. -* **Timeout connection (sec)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Timeout connection (sec)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. * **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). * **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md b/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md index 991c9851ae..c0623835d1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md @@ -31,7 +31,7 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Access Key**. Enter the secret access key associated with the access key ID. * **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. * **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. * **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). * **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md index 846ebda221..abae109388 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md @@ -78,7 +78,7 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). * **AWS Region**. Select the [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html) to use for the integration. * **Scope**. Select the scope for WAF ([**Regional** or **CloudFront**](https://docs.aws.amazon.com/waf/latest/developerguide/how-aws-waf-works-resources.html)). -* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the alloted time, then the connection is terminated. +* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. * **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. * **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). * **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). From 8389f1a64da0374cee091df8ddb305966932c02b Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Wed, 21 May 2025 12:01:41 -0500 Subject: [PATCH 04/39] Set up reuse --- .../app-central/integrations/aws-athena.md | 25 +++++++++++-------- .../integrations/aws-cloudfront.md | 8 +++--- .../integrations/aws-cloudtrail.md | 8 +++--- .../integrations/aws-cloudwatchlogs.md | 4 +-- .../app-central/integrations/aws-ec2.md | 4 +-- .../app-central/integrations/aws-eks.md | 8 +++--- .../app-central/integrations/aws-guardduty.md | 8 +++--- .../app-central/integrations/aws-iam.md | 4 +-- .../app-central/integrations/aws-inspector.md | 4 +-- .../integrations/aws-network-firewall.md | 8 +++--- .../aws-private-certificate-authority.md | 8 +++--- .../app-central/integrations/aws-route53.md | 4 +-- .../app-central/integrations/aws-s3.md | 4 +-- .../integrations/aws-security-hub.md | 6 ++--- .../aws-simple-notification-service.md | 8 +++--- .../app-central/integrations/aws-sqs.md | 4 +-- .../app-central/integrations/aws-waf.md | 8 +++--- .../aws/access-key-and-secret.md | 3 +++ docs/reuse/automation-service/aws/region.md | 1 + .../integration-certificate.md | 1 + .../automation-service/integration-engine.md | 1 + .../automation-service/integration-label.md | 1 + .../automation-service/integration-proxy.md | 1 + .../automation-service/integration-timeout.md | 1 + 24 files changed, 73 insertions(+), 59 deletions(-) create mode 100644 docs/reuse/automation-service/aws/access-key-and-secret.md create mode 100644 docs/reuse/automation-service/aws/region.md create mode 100644 docs/reuse/automation-service/integration-certificate.md create mode 100644 docs/reuse/automation-service/integration-engine.md create mode 100644 docs/reuse/automation-service/integration-label.md create mode 100644 docs/reuse/automation-service/integration-proxy.md create mode 100644 docs/reuse/automation-service/integration-timeout.md diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-athena.md b/docs/platform-services/automation-service/app-central/integrations/aws-athena.md index 38553530b5..52c0967dfd 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-athena.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-athena.md @@ -33,22 +33,27 @@ To [get access key and secret access key](https://docs.aws.amazon.com/athena/lat ## Configure Amazon Athena in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; +import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; -* **Label**. Enter the name you want to use for the resource. -* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). (The default is `us-east-2`). -* **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) -* **Secret Access Key**. Enter the secret access key associated with the access key ID. -* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. -* **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. -* **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). + + + + + + + AWS Athena configuration -import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; - For information about Amazon Athena, see [Athena documentation](https://docs.aws.amazon.com/athena/). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md index fc31384ef5..32a48330fc 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md @@ -32,10 +32,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Service Name**. Enter `AWS CloudFront`. * **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Access Key**. Enter the secret access key associated with the access key ID. -* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. -* **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. -* **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). +* **Connection Timeout (s)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). +* **Verify Server Certificate**. Select to validate the server’s SSL certificate. +* **Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. AWS CloudFront configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md index e2e74877be..efd9a964a3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md @@ -36,10 +36,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Access Key**. Enter the secret access key associated with the access key ID. * **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. -* **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. -* **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). +* **Connection Timeout (s)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). +* **Verify Server Certificate**. Select to validate the server’s SSL certificate. +* **Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. AWS CloudTrail configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md index b0bf46cfb4..ab9756336b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md @@ -41,8 +41,8 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Secret Key**. Enter the secret access key associated with the access key ID. * **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). * **URL**. Enter your [AWS CloudWatch Logs URL](https://docs.aws.amazon.com/general/latest/gr/cwl_region.html), for example, `logs.us-east-1.amazonaws.com`. -* **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). +* **Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. AWS CloudWatch Logs configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md b/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md index c8cf07c149..3f383cc780 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md @@ -56,8 +56,8 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Key**. Enter the secret access key associated with the access key ID. * **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). +* **Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. AWS EC2 configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-eks.md b/docs/platform-services/automation-service/app-central/integrations/aws-eks.md index 38046b18c3..bae14cc86e 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-eks.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-eks.md @@ -54,10 +54,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Secret Key**. Enter the secret access key associated with the access key ID. * **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). * **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). -* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. -* **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. -* **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). +* **Connection Timeout (s)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). +* **Verify Server Certificate**. Select to validate the server’s SSL certificate. +* **Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. AWS EKS configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md b/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md index 44fdbc6e43..ed7766d9e6 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md @@ -51,10 +51,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Access Key (ID)**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Key**. Enter the secret access key associated with the access key ID. * **Server URL**. Enter your [AWS GuardDuty URL](https://docs.aws.amazon.com/general/latest/gr/guardduty.html), for example, `guardduty.us-east-1.amazonaws.com`. -* **Timeout connection (sec)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. -* **Verify server certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. -* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). +* **Timeout connection (sec)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). +* **Verify server certificate**. Select to validate the server’s SSL certificate. +* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. AWS GuardDuty configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-iam.md b/docs/platform-services/automation-service/app-central/integrations/aws-iam.md index e3ac9a6c73..cdd11ac5a1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-iam.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-iam.md @@ -49,8 +49,8 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Key**. Enter the secret access key associated with the access key ID. * **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). +* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. AWS IAM configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md b/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md index 13da94fd0f..2430020291 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md @@ -30,8 +30,8 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Key**. Enter the secret access key associated with the access key ID. * **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). +* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. AWS Inspector configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md b/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md index a4bc0943e1..e2a79a2dc0 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md @@ -34,10 +34,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Access Key**. Enter the secret access key associated with the access key ID. * **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. -* **Verify server certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. -* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). +* **Connection Timeout (s)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). +* **Verify server certificate**. Select to validate the server’s SSL certificate. +* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. AWS NetWork Firewall configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md b/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md index ca933c14d1..d97900eeaa 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md @@ -37,10 +37,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Secret Access Key**. Enter the secret access key associated with the access key ID. * **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). * **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. -* **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. -* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). +* **Connection Timeout (s)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). +* **Verify Server Certificate**. Select to validate the server’s SSL certificate. +* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. AWS Private Certificate Authority configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-route53.md b/docs/platform-services/automation-service/app-central/integrations/aws-route53.md index 01d902e2d7..162bfd2168 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-route53.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-route53.md @@ -35,8 +35,8 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Key**. Enter the secret access key associated with the access key ID. * **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). +* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. AWS Route 53 configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-s3.md b/docs/platform-services/automation-service/app-central/integrations/aws-s3.md index f9fb964970..c2356d1b65 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-s3.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-s3.md @@ -39,8 +39,8 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Secret Key**. Enter the secret access key associated with the access key ID. * **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). * **URL**. Enter your [Amazon S3 URL](https://docs.aws.amazon.com/general/latest/gr/s3.html), for example, `s3.us-east-1.amazonaws.com`. -* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). +* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. AWS S3 configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md b/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md index f81ef1773b..a2c3011299 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md @@ -40,9 +40,9 @@ import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-a * **Service Name**. Enter `AWS Security Hub`. * **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Key**. Enter the secret access key associated with the access key ID. -* **Timeout connection (sec)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. -* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). +* **Timeout connection (sec)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). +* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. AWS Security Hub configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md b/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md index c0623835d1..7a25cca584 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md @@ -31,10 +31,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Access Key**. Enter the secret access key associated with the access key ID. * **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. -* **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. -* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). +* **Connection Timeout (s)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). +* **Verify Server Certificate**. Select to validate the server’s SSL certificate. +* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. AWS Simple Notification Service configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md b/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md index 1d10510eda..cb4be36df0 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md @@ -38,8 +38,8 @@ import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-a * **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Key**. Enter the secret access key associated with the access key ID. * **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Automation engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). +* **Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. AWS SQS configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md index abae109388..f6e07ed9d9 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md @@ -78,10 +78,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; * **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). * **AWS Region**. Select the [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html) to use for the integration. * **Scope**. Select the scope for WAF ([**Regional** or **CloudFront**](https://docs.aws.amazon.com/waf/latest/developerguide/how-aws-waf-works-resources.html)). -* **Connection Timeout (s)**. Enter the connection timeout time in seconds (for example, `180`). If connection is not made in the allotted time, then the connection is terminated. -* **Verify Server Certificate**. Select to verify that the [server certificate](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html) is valid. -* **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use an [AWS proxy](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-proxy.html). +* **Connection Timeout (s)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). +* **Verify Server Certificate**. Select to validate the server’s SSL certificate. +* **Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. Edit Resource for AWS WAF diff --git a/docs/reuse/automation-service/aws/access-key-and-secret.md b/docs/reuse/automation-service/aws/access-key-and-secret.md new file mode 100644 index 0000000000..761fcab22c --- /dev/null +++ b/docs/reuse/automation-service/aws/access-key-and-secret.md @@ -0,0 +1,3 @@ +* **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) + +* **Secret Access Key**. Enter the secret access key associated with the access key ID. \ No newline at end of file diff --git a/docs/reuse/automation-service/aws/region.md b/docs/reuse/automation-service/aws/region.md new file mode 100644 index 0000000000..731690d50f --- /dev/null +++ b/docs/reuse/automation-service/aws/region.md @@ -0,0 +1 @@ +* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). (The default is `us-east-2`). \ No newline at end of file diff --git a/docs/reuse/automation-service/integration-certificate.md b/docs/reuse/automation-service/integration-certificate.md new file mode 100644 index 0000000000..204a62db78 --- /dev/null +++ b/docs/reuse/automation-service/integration-certificate.md @@ -0,0 +1 @@ +* **Verify Server Certificate**. Select to validate the server’s SSL certificate. \ No newline at end of file diff --git a/docs/reuse/automation-service/integration-engine.md b/docs/reuse/automation-service/integration-engine.md new file mode 100644 index 0000000000..c7e318b289 --- /dev/null +++ b/docs/reuse/automation-service/integration-engine.md @@ -0,0 +1 @@ +* **Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). \ No newline at end of file diff --git a/docs/reuse/automation-service/integration-label.md b/docs/reuse/automation-service/integration-label.md new file mode 100644 index 0000000000..41342ab2ab --- /dev/null +++ b/docs/reuse/automation-service/integration-label.md @@ -0,0 +1 @@ +* **Label**. Enter the name you want to use for the resource. \ No newline at end of file diff --git a/docs/reuse/automation-service/integration-proxy.md b/docs/reuse/automation-service/integration-proxy.md new file mode 100644 index 0000000000..5e91dbe23a --- /dev/null +++ b/docs/reuse/automation-service/integration-proxy.md @@ -0,0 +1 @@ +* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. \ No newline at end of file diff --git a/docs/reuse/automation-service/integration-timeout.md b/docs/reuse/automation-service/integration-timeout.md new file mode 100644 index 0000000000..5e6f9a78e6 --- /dev/null +++ b/docs/reuse/automation-service/integration-timeout.md @@ -0,0 +1 @@ +* **Connection Timeout (s)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). \ No newline at end of file From 5fd33eaf617d4c7866c6925cfc56db8976c48d6f Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Wed, 21 May 2025 14:29:40 -0500 Subject: [PATCH 05/39] Added reuse to AWS articles --- .../integrations/aws-cloudfront.md | 25 ++++++++++------- .../integrations/aws-cloudtrail.md | 25 ++++++++++------- .../integrations/aws-cloudwatchlogs.md | 21 +++++++++------ .../app-central/integrations/aws-ec2.md | 21 +++++++++------ .../app-central/integrations/aws-eks.md | 25 ++++++++++------- .../app-central/integrations/aws-guardduty.md | 25 ++++++++++------- .../app-central/integrations/aws-iam.md | 21 +++++++++------ .../app-central/integrations/aws-inspector.md | 21 +++++++++------ .../integrations/aws-network-firewall.md | 25 ++++++++++------- .../aws-private-certificate-authority.md | 24 ++++++++++------- .../app-central/integrations/aws-route53.md | 21 +++++++++------ .../app-central/integrations/aws-s3.md | 23 +++++++++------- .../integrations/aws-security-hub.md | 27 +++++++++++-------- .../aws-simple-notification-service.md | 27 +++++++++++-------- .../app-central/integrations/aws-sqs.md | 25 ++++++++++------- .../app-central/integrations/aws-waf.md | 25 ++++++++++------- .../aws/access-key-and-secret.md | 2 +- docs/reuse/automation-service/aws/region.md | 2 +- 18 files changed, 231 insertions(+), 154 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md index 32a48330fc..6ad0ae4d7c 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md @@ -24,23 +24,28 @@ Amazon CloudFront integrates with AWS Identity and Access Management (IAM), a se ## Configure AWS CloudFront in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; +import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; -* **Label**. Enter the name you want to use for the resource. -* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). + + * **Service Name**. Enter `AWS CloudFront`. -* **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) -* **Secret Access Key**. Enter the secret access key associated with the access key ID. -* **Connection Timeout (s)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). -* **Verify Server Certificate**. Select to validate the server’s SSL certificate. -* **Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. + + + + + AWS CloudFront configuration -import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; - For information about AWS CloudFront, see [CloudFront documentation](https://docs.aws.amazon.com/cloudfront/). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md index efd9a964a3..c87ee14fa6 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md @@ -29,22 +29,27 @@ Interact with AWS CloudTrail through Trails and Events. ## Configure AWS CloudTrail in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; +import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; -* **Label**. Enter the name you want to use for the resource. -* **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) -* **Secret Access Key**. Enter the secret access key associated with the access key ID. -* **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Connection Timeout (s)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). -* **Verify Server Certificate**. Select to validate the server’s SSL certificate. -* **Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. + + + + + + + AWS CloudTrail configuration -import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; - For information about AWS CloudTrail, see [CloudTrail documentation](https://docs.aws.amazon.com/cloudtrail/). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md index ab9756336b..0c11da7268 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md @@ -33,21 +33,26 @@ Interact with AWS CloudWatch through Groups, Streams, Metric Filters, and Retent ## Configure AWS CloudWatch Logs in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; +import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; -* **Label**. Enter the name you want to use for the resource. -* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) -* **Secret Key**. Enter the secret access key associated with the access key ID. -* **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). + + + * **URL**. Enter your [AWS CloudWatch Logs URL](https://docs.aws.amazon.com/general/latest/gr/cwl_region.html), for example, `logs.us-east-1.amazonaws.com`. -* **Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. + + AWS CloudWatch Logs configuration -import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; - For information about AWS CloudWatch Logs, see [CloudWatch Logs documentation](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md b/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md index 3f383cc780..50c93dac2f 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md @@ -49,20 +49,25 @@ Using the integration with EC2, you can enrich incidents with specific EC2 data, ## Configure AWS EC2 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; +import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; -* **Label**. Enter the name you want to use for the resource. -* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) -* **Secret Key**. Enter the secret access key associated with the access key ID. -* **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. + + + + + AWS EC2 configuration -import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; - For information about AWS EC2, see [EC2 documentation](https://docs.aws.amazon.com/ec2/). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-eks.md b/docs/platform-services/automation-service/app-central/integrations/aws-eks.md index bae14cc86e..2c733bbdeb 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-eks.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-eks.md @@ -46,23 +46,28 @@ This integration provides comprehensive Kubernetes cluster insights, node and po ## Configure AWS EKS in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; +import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; -* **Label**. Enter the name you want to use for the resource. -* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) -* **Secret Key**. Enter the secret access key associated with the access key ID. -* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). + + + * **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). -* **Connection Timeout (s)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). -* **Verify Server Certificate**. Select to validate the server’s SSL certificate. -* **Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. + + + + AWS EKS configuration -import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; - For information about AWS EKS, see [EKS documentation](https://docs.aws.amazon.com/eks/). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md b/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md index ed7766d9e6..e75ca5b061 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md @@ -42,24 +42,29 @@ Interact with AWS GuardDuty during incident investigation. ## Configure AWS GuardDuty in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; +import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; -* **Label**. Enter the name you want to use for the resource. -* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). + + * **Service Name**. Enter `Amazon GuardDuty`. -* **Access Key (ID)**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) -* **Secret Key**. Enter the secret access key associated with the access key ID. + * **Server URL**. Enter your [AWS GuardDuty URL](https://docs.aws.amazon.com/general/latest/gr/guardduty.html), for example, `guardduty.us-east-1.amazonaws.com`. -* **Timeout connection (sec)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). -* **Verify server certificate**. Select to validate the server’s SSL certificate. -* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. + + + + AWS GuardDuty configuration -import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; - For information about AWS GuardDuty, see [GuardDuty documentation](https://docs.aws.amazon.com/guardduty/). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-iam.md b/docs/platform-services/automation-service/app-central/integrations/aws-iam.md index cdd11ac5a1..25332a2900 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-iam.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-iam.md @@ -42,20 +42,25 @@ AWS IAM (Identity and Access Management) is a web service that helps securely co ## Configure AWS IAM in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; +import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; -* **Label**. Enter the name you want to use for the resource. -* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) -* **Secret Key**. Enter the secret access key associated with the access key ID. -* **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. + + + + + AWS IAM configuration -import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; - For information about AWS IAM, see [IAM documentation](https://docs.aws.amazon.com/iam/). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md b/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md index 2430020291..2d71776de6 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md @@ -23,20 +23,25 @@ Amazon Inspector enables you to analyze the behavior of your AWS resources and t ## Configure AWS Inspector in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; +import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; -* **Label**. Enter the name you want to use for the resource. -* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) -* **Secret Key**. Enter the secret access key associated with the access key ID. -* **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. + + + + + AWS Inspector configuration -import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; - For information about AWS Inspector, see [Inspector documentation](https://docs.aws.amazon.com/inspector/). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md b/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md index e2a79a2dc0..1c9105dc4b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md @@ -27,22 +27,27 @@ AWS Network Firewall is a stateful, managed, network firewall and intrusion dete ## Configure AWS Network Firewall in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; +import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; -* **Label**. Enter the name you want to use for the resource. -* **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) -* **Secret Access Key**. Enter the secret access key associated with the access key ID. -* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Connection Timeout (s)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). -* **Verify server certificate**. Select to validate the server’s SSL certificate. -* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. + + + + + + + AWS NetWork Firewall configuration -import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; - For information about AWS Network Firewall, see [AWS Network Firewall documentation](https://docs.aws.amazon.com/network-firewall/). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md b/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md index d97900eeaa..81277db95e 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md @@ -29,23 +29,27 @@ AWS Private CA enables creation of private certificate authority (CA) hierarchie ## Configure AWS Private Certificate Authority in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; +import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; -* **Label**. Enter the name you want to use for the resource. -* **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) -* **Secret Access Key**. Enter the secret access key associated with the access key ID. + + * **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). -* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Connection Timeout (s)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). -* **Verify Server Certificate**. Select to validate the server’s SSL certificate. -* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. + + + + AWS Private Certificate Authority configuration -import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; - For information about AWS Private Certificate Authority, see [AWS Private Certificate Authority documentation](https://docs.aws.amazon.com/privateca/). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-route53.md b/docs/platform-services/automation-service/app-central/integrations/aws-route53.md index 162bfd2168..46093cde05 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-route53.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-route53.md @@ -27,21 +27,26 @@ Interact with DNS records through AWS Route 53. ## Configure AWS Route 53 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; +import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; -* **Label**. Enter the name you want to use for the resource. + * **URL**. Enter your [AWS Route 53 URL](https://docs.aws.amazon.com/general/latest/gr/r53.html), for example, `route53.amazonaws.com`. -* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) -* **Secret Key**. Enter the secret access key associated with the access key ID. -* **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. + + + + AWS Route 53 configuration -import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; - For information about AWS Route 53, see [Route 53 documentation](https://docs.aws.amazon.com/route53/). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-s3.md b/docs/platform-services/automation-service/app-central/integrations/aws-s3.md index c2356d1b65..e8edb39a57 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-s3.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-s3.md @@ -31,25 +31,28 @@ Interact with AWS S3 buckets, objects, and policies. ## Configure AWS S3 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; +import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; -* **Label**. Enter the name you want to use for the resource. -* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) -* **Secret Key**. Enter the secret access key associated with the access key ID. -* **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). + + + * **URL**. Enter your [Amazon S3 URL](https://docs.aws.amazon.com/general/latest/gr/s3.html), for example, `s3.us-east-1.amazonaws.com`. -* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. + + AWS S3 configuration -import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; - -For information about AWS S3, see [S3 documentation](https://docs.aws.amazon.com/s3/). - ## Change Log * October 3, 2019 - First upload diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md b/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md index a2c3011299..7841c0fd14 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md @@ -27,25 +27,30 @@ Interact with AWS Security Hub through Insights and Findings. ## Configure AWS Security Hub in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; - - - import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; +import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - + -* **Label**. Enter the name you want to use for the resource. + * **Host**. Enter your [Security Hub URL](https://docs.aws.amazon.com/general/latest/gr/sechub.html), for example, `securityhub.us-east-1.amazonaws.com`. -* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). + * **Service Name**. Enter `AWS Security Hub`. -* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) -* **Secret Key**. Enter the secret access key associated with the access key ID. -* **Timeout connection (sec)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). -* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. + + + + AWS Security Hub configuration + + For information about AWS Security Hub, see [AWS Security Hub documentation](https://docs.aws.amazon.com/securityhub/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md b/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md index 7a25cca584..aaf95343ac 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md @@ -24,22 +24,27 @@ Amazon Simple Notification Service (SNS) is a pub/sub messaging and mobile notif ## Configure Amazon Simple Notification Service in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; +import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - -* **Label**. Enter the name you want to use for the resource. -* **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) -* **Secret Access Key**. Enter the secret access key associated with the access key ID. -* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Connection Timeout (s)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). -* **Verify Server Certificate**. Select to validate the server’s SSL certificate. -* **Automation engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. + + + + + + + + AWS Simple Notification Service configuration -import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; - For information about Amazon Simple Notification Service, see [Amazon Simple Notification Service documentation](https://docs.aws.amazon.com/sns/). diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md b/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md index cb4be36df0..4f8bdda861 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md @@ -27,22 +27,27 @@ Using the integration with SQS, you can gather current queues, add a new queue, ## Configure AWS SQS in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; - - - import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; +import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - + -* **Label**. Enter the name you want to use for the resource. -* **Access Key**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) -* **Secret Key**. Enter the secret access key associated with the access key ID. -* **Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). -* **Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. + + + + + AWS SQS configuration + + For information about AWS SQS, see [SQS documentation](https://docs.aws.amazon.com/sqs/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md index f6e07ed9d9..d9700ef1ea 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md @@ -69,24 +69,29 @@ It is compatible with all standard environments where WAFv2 actions are supporte ## Configure AWS WAF in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; +import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; -* **Label**. Enter the name you want to use for the resource. -* **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) -* **Secret Access Key**. Enter the secret access key associated with the access key ID. + + * **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). -* **AWS Region**. Select the [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html) to use for the integration. + * **Scope**. Select the scope for WAF ([**Regional** or **CloudFront**](https://docs.aws.amazon.com/waf/latest/developerguide/how-aws-waf-works-resources.html)). -* **Connection Timeout (s)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). -* **Verify Server Certificate**. Select to validate the server’s SSL certificate. -* **Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. + + + + Edit Resource for AWS WAF -import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; - For information about AWS WAF, see [AWS WAF documentation](https://docs.aws.amazon.com/waf/). diff --git a/docs/reuse/automation-service/aws/access-key-and-secret.md b/docs/reuse/automation-service/aws/access-key-and-secret.md index 761fcab22c..e7286b39e2 100644 --- a/docs/reuse/automation-service/aws/access-key-and-secret.md +++ b/docs/reuse/automation-service/aws/access-key-and-secret.md @@ -1,3 +1,3 @@ -* **Access Key ID**. Enter an [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) +* **Access Key ID**. Enter an AWS [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) * **Secret Access Key**. Enter the secret access key associated with the access key ID. \ No newline at end of file diff --git a/docs/reuse/automation-service/aws/region.md b/docs/reuse/automation-service/aws/region.md index 731690d50f..2b4f340cd5 100644 --- a/docs/reuse/automation-service/aws/region.md +++ b/docs/reuse/automation-service/aws/region.md @@ -1 +1 @@ -* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). (The default is `us-east-2`). \ No newline at end of file +* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). \ No newline at end of file From 05ddfc110492fa24010d7507c5193e4c88f99177 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Wed, 21 May 2025 15:03:36 -0500 Subject: [PATCH 06/39] Add bullets --- docs/api/aws-region-by-deployment.md | 2 +- docs/api/getting-started.md | 2 +- .../app-central/integrations/aws-athena.md | 18 ++++++++++-------- .../app-central/integrations/aws-cloudfront.md | 18 ++++++++++-------- .../app-central/integrations/aws-cloudtrail.md | 18 ++++++++++-------- .../integrations/aws-cloudwatchlogs.md | 14 ++++++++------ .../app-central/integrations/aws-ec2.md | 14 ++++++++------ .../app-central/integrations/aws-eks.md | 18 ++++++++++-------- .../app-central/integrations/aws-guardduty.md | 18 ++++++++++-------- .../app-central/integrations/aws-iam.md | 14 ++++++++------ .../app-central/integrations/aws-inspector.md | 14 ++++++++------ .../integrations/aws-network-firewall.md | 18 ++++++++++-------- .../aws-private-certificate-authority.md | 16 +++++++++------- .../app-central/integrations/aws-route53.md | 14 ++++++++------ .../app-central/integrations/aws-s3.md | 14 ++++++++------ .../integrations/aws-security-hub.md | 16 +++++++++------- .../aws-simple-notification-service.md | 18 ++++++++++-------- .../app-central/integrations/aws-sqs.md | 14 ++++++++------ .../app-central/integrations/aws-waf.md | 18 ++++++++++-------- .../aws/access-key-and-secret.md | 3 --- .../reuse/automation-service/aws/access-key.md | 1 + docs/reuse/automation-service/aws/region.md | 2 +- docs/reuse/automation-service/aws/secret.md | 1 + .../integration-certificate.md | 2 +- .../automation-service/integration-engine.md | 2 +- .../automation-service/integration-label.md | 2 +- .../automation-service/integration-proxy.md | 2 +- .../automation-service/integration-timeout.md | 2 +- docs/reuse/integrations-authentication.md | 2 +- 29 files changed, 165 insertions(+), 132 deletions(-) delete mode 100644 docs/reuse/automation-service/aws/access-key-and-secret.md create mode 100644 docs/reuse/automation-service/aws/access-key.md create mode 100644 docs/reuse/automation-service/aws/secret.md diff --git a/docs/api/aws-region-by-deployment.md b/docs/api/aws-region-by-deployment.md index 05521cb5d2..d2cb030eb8 100644 --- a/docs/api/aws-region-by-deployment.md +++ b/docs/api/aws-region-by-deployment.md @@ -7,4 +7,4 @@ description: This guide contains information about API authentication and the Su import AwsRegion from '../reuse/aws-region-by-sumo-deployment.md'; - +* diff --git a/docs/api/getting-started.md b/docs/api/getting-started.md index e1de542761..928143ea84 100644 --- a/docs/api/getting-started.md +++ b/docs/api/getting-started.md @@ -217,7 +217,7 @@ Sumo Logic's FedRAMP deployment is similar to our other deployments, such as US2 import AwsRegion from '../reuse/aws-region-by-sumo-deployment.md'; - +* ## Status codes diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-athena.md b/docs/platform-services/automation-service/app-central/integrations/aws-athena.md index 52c0967dfd..f838fc5222 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-athena.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-athena.md @@ -35,7 +35,8 @@ To [get access key and secret access key](https://docs.aws.amazon.com/athena/lat import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; -import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; +import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; @@ -44,13 +45,14 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration - - - - - - - +* +* +* +* +* +* +* +* AWS Athena configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md index 6ad0ae4d7c..09a02b80bb 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md @@ -26,7 +26,8 @@ Amazon CloudFront integrates with AWS Identity and Access Management (IAM), a se import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; -import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; +import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; @@ -35,14 +36,15 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration - - +* +* * **Service Name**. Enter `AWS CloudFront`. - - - - - +* +* +* +* +* +* AWS CloudFront configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md index c87ee14fa6..9c2fad97ad 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md @@ -31,7 +31,8 @@ Interact with AWS CloudTrail through Trails and Events. import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; -import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; +import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; @@ -40,13 +41,14 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration - - - - - - - +* +* +* +* +* +* +* +* AWS CloudTrail configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md index 0c11da7268..b037a25a37 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md @@ -35,7 +35,8 @@ Interact with AWS CloudWatch through Groups, Streams, Metric Filters, and Retent import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; -import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; +import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; @@ -44,12 +45,13 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration - - - +* +* +* +* * **URL**. Enter your [AWS CloudWatch Logs URL](https://docs.aws.amazon.com/general/latest/gr/cwl_region.html), for example, `logs.us-east-1.amazonaws.com`. - - +* +* AWS CloudWatch Logs configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md b/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md index 50c93dac2f..a69f08f5e2 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md @@ -51,7 +51,8 @@ Using the integration with EC2, you can enrich incidents with specific EC2 data, import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; -import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; +import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; @@ -60,11 +61,12 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration - - - - - +* +* +* +* +* +* AWS EC2 configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-eks.md b/docs/platform-services/automation-service/app-central/integrations/aws-eks.md index 2c733bbdeb..4330235040 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-eks.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-eks.md @@ -48,7 +48,8 @@ This integration provides comprehensive Kubernetes cluster insights, node and po import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; -import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; +import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; @@ -57,14 +58,15 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration - - - +* +* +* +* * **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). - - - - +* +* +* +* AWS EKS configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md b/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md index e75ca5b061..04d8ee8d0b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md @@ -44,7 +44,8 @@ Interact with AWS GuardDuty during incident investigation. import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; -import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; +import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; @@ -53,15 +54,16 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration - - +* +* * **Service Name**. Enter `Amazon GuardDuty`. - +* +* * **Server URL**. Enter your [AWS GuardDuty URL](https://docs.aws.amazon.com/general/latest/gr/guardduty.html), for example, `guardduty.us-east-1.amazonaws.com`. - - - - +* +* +* +* AWS GuardDuty configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-iam.md b/docs/platform-services/automation-service/app-central/integrations/aws-iam.md index 25332a2900..9520c61f26 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-iam.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-iam.md @@ -44,7 +44,8 @@ AWS IAM (Identity and Access Management) is a web service that helps securely co import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; -import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; +import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; @@ -53,11 +54,12 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration - - - - - +* +* +* +* +* +* AWS IAM configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md b/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md index 2d71776de6..2476a20f35 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md @@ -25,7 +25,8 @@ Amazon Inspector enables you to analyze the behavior of your AWS resources and t import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; -import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; +import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; @@ -34,11 +35,12 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration - - - - - +* +* +* +* +* +* AWS Inspector configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md b/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md index 1c9105dc4b..c99d040034 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md @@ -29,7 +29,8 @@ AWS Network Firewall is a stateful, managed, network firewall and intrusion dete import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; -import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; +import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; @@ -38,13 +39,14 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration - - - - - - - +* +* +* +* +* +* +* +* AWS NetWork Firewall configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md b/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md index 81277db95e..c25379667a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md @@ -31,7 +31,8 @@ AWS Private CA enables creation of private certificate authority (CA) hierarchie import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; -import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; +import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; @@ -40,13 +41,14 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration - - +* +* +* * **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). - - - - +* +* +* +* AWS Private Certificate Authority configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-route53.md b/docs/platform-services/automation-service/app-central/integrations/aws-route53.md index 46093cde05..b37e948824 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-route53.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-route53.md @@ -29,7 +29,8 @@ Interact with DNS records through AWS Route 53. import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; -import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; +import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; @@ -38,12 +39,13 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration - +* * **URL**. Enter your [AWS Route 53 URL](https://docs.aws.amazon.com/general/latest/gr/r53.html), for example, `route53.amazonaws.com`. - - - - +* +* +* +* +* AWS Route 53 configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-s3.md b/docs/platform-services/automation-service/app-central/integrations/aws-s3.md index e8edb39a57..555bf6e2f1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-s3.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-s3.md @@ -33,7 +33,8 @@ Interact with AWS S3 buckets, objects, and policies. import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; -import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; +import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; @@ -42,12 +43,13 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration - - - +* +* +* +* * **URL**. Enter your [Amazon S3 URL](https://docs.aws.amazon.com/general/latest/gr/s3.html), for example, `s3.us-east-1.amazonaws.com`. - - +* +* AWS S3 configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md b/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md index 7841c0fd14..e4b3e95f2f 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md @@ -29,7 +29,8 @@ Interact with AWS Security Hub through Insights and Findings. import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; -import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; +import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; @@ -38,14 +39,15 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration - +* * **Host**. Enter your [Security Hub URL](https://docs.aws.amazon.com/general/latest/gr/sechub.html), for example, `securityhub.us-east-1.amazonaws.com`. - +* * **Service Name**. Enter `AWS Security Hub`. - - - - +* +* +* +* +* AWS Security Hub configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md b/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md index aaf95343ac..2a2e5644fd 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md @@ -26,7 +26,8 @@ Amazon Simple Notification Service (SNS) is a pub/sub messaging and mobile notif import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; -import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; +import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; @@ -35,13 +36,14 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration - - - - - - - +* +* +* +* +* +* +* +* AWS Simple Notification Service configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md b/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md index 4f8bdda861..ed0764bdaf 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md @@ -29,7 +29,8 @@ Using the integration with SQS, you can gather current queues, add a new queue, import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; -import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; +import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; @@ -38,11 +39,12 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration - - - - - +* +* +* +* +* +* AWS SQS configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md index d9700ef1ea..2e679e5f7d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md @@ -71,7 +71,8 @@ It is compatible with all standard environments where WAFv2 actions are supporte import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; -import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key-and-secret.md'; +import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; +import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; @@ -80,15 +81,16 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration - - +* +* +* * **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). - +* * **Scope**. Select the scope for WAF ([**Regional** or **CloudFront**](https://docs.aws.amazon.com/waf/latest/developerguide/how-aws-waf-works-resources.html)). - - - - +* +* +* +* Edit Resource for AWS WAF diff --git a/docs/reuse/automation-service/aws/access-key-and-secret.md b/docs/reuse/automation-service/aws/access-key-and-secret.md deleted file mode 100644 index e7286b39e2..0000000000 --- a/docs/reuse/automation-service/aws/access-key-and-secret.md +++ /dev/null @@ -1,3 +0,0 @@ -* **Access Key ID**. Enter an AWS [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) - -* **Secret Access Key**. Enter the secret access key associated with the access key ID. \ No newline at end of file diff --git a/docs/reuse/automation-service/aws/access-key.md b/docs/reuse/automation-service/aws/access-key.md new file mode 100644 index 0000000000..bcbf60634b --- /dev/null +++ b/docs/reuse/automation-service/aws/access-key.md @@ -0,0 +1 @@ +**Access Key ID**. Enter an AWS [access key ID](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) to provide authentication. (Although AWS recommends using IAM roles with temporary security credentials instead of access keys, our AWS integrations currently support only access keys due to the need for dynamically managed credentials.) \ No newline at end of file diff --git a/docs/reuse/automation-service/aws/region.md b/docs/reuse/automation-service/aws/region.md index 2b4f340cd5..c0092a8ff0 100644 --- a/docs/reuse/automation-service/aws/region.md +++ b/docs/reuse/automation-service/aws/region.md @@ -1 +1 @@ -* **AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). \ No newline at end of file +**AWS Region**. Enter your [AWS region](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-regions.html). \ No newline at end of file diff --git a/docs/reuse/automation-service/aws/secret.md b/docs/reuse/automation-service/aws/secret.md new file mode 100644 index 0000000000..a626e27346 --- /dev/null +++ b/docs/reuse/automation-service/aws/secret.md @@ -0,0 +1 @@ +**Secret Access Key**. Enter the secret access key associated with the access key ID. \ No newline at end of file diff --git a/docs/reuse/automation-service/integration-certificate.md b/docs/reuse/automation-service/integration-certificate.md index 204a62db78..661076e8ce 100644 --- a/docs/reuse/automation-service/integration-certificate.md +++ b/docs/reuse/automation-service/integration-certificate.md @@ -1 +1 @@ -* **Verify Server Certificate**. Select to validate the server’s SSL certificate. \ No newline at end of file +**Verify Server Certificate**. Select to validate the server’s SSL certificate. \ No newline at end of file diff --git a/docs/reuse/automation-service/integration-engine.md b/docs/reuse/automation-service/integration-engine.md index c7e318b289..5ad4705f4c 100644 --- a/docs/reuse/automation-service/integration-engine.md +++ b/docs/reuse/automation-service/integration-engine.md @@ -1 +1 @@ -* **Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). \ No newline at end of file +**Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). \ No newline at end of file diff --git a/docs/reuse/automation-service/integration-label.md b/docs/reuse/automation-service/integration-label.md index 41342ab2ab..9ecba612fb 100644 --- a/docs/reuse/automation-service/integration-label.md +++ b/docs/reuse/automation-service/integration-label.md @@ -1 +1 @@ -* **Label**. Enter the name you want to use for the resource. \ No newline at end of file +**Label**. Enter the name you want to use for the resource. \ No newline at end of file diff --git a/docs/reuse/automation-service/integration-proxy.md b/docs/reuse/automation-service/integration-proxy.md index 5e91dbe23a..9e6652e522 100644 --- a/docs/reuse/automation-service/integration-proxy.md +++ b/docs/reuse/automation-service/integration-proxy.md @@ -1 +1 @@ -* **Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. \ No newline at end of file +**Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. \ No newline at end of file diff --git a/docs/reuse/automation-service/integration-timeout.md b/docs/reuse/automation-service/integration-timeout.md index 5e6f9a78e6..60bdb69504 100644 --- a/docs/reuse/automation-service/integration-timeout.md +++ b/docs/reuse/automation-service/integration-timeout.md @@ -1 +1 @@ -* **Connection Timeout (s)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). \ No newline at end of file +**Connection Timeout (s)**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in seconds (for example, `180`). \ No newline at end of file diff --git a/docs/reuse/integrations-authentication.md b/docs/reuse/integrations-authentication.md index 15ba348df5..06d370aeac 100644 --- a/docs/reuse/integrations-authentication.md +++ b/docs/reuse/integrations-authentication.md @@ -10,4 +10,4 @@ Before you can use this automation integration, you must configure its authentic 1. Hover over the resource name and click the **Edit** button that appears.
Edit a resource -In the configuration dialog, enter information from the product you're integrating with. When done, click **TEST** to test the configuration, and click **SAVE** to save the configuration. \ No newline at end of file +In the configuration dialog, enter information from the product you're integrating with. When done, click **TEST** to test the configuration, and click **SAVE** to save the configuration: \ No newline at end of file From fcc21c2b421f0f286234d7a7271efe76be53e201 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Wed, 21 May 2025 17:10:25 -0500 Subject: [PATCH 07/39] Fix build break --- .../automation-service/app-central/integrations/aws-athena.md | 4 ++-- .../app-central/integrations/aws-cloudfront.md | 4 ++-- .../app-central/integrations/aws-cloudtrail.md | 4 ++-- .../app-central/integrations/aws-cloudwatchlogs.md | 4 ++-- .../automation-service/app-central/integrations/aws-ec2.md | 4 ++-- .../automation-service/app-central/integrations/aws-eks.md | 4 ++-- .../app-central/integrations/aws-guardduty.md | 4 ++-- .../automation-service/app-central/integrations/aws-iam.md | 4 ++-- .../app-central/integrations/aws-inspector.md | 4 ++-- .../app-central/integrations/aws-network-firewall.md | 4 ++-- .../integrations/aws-private-certificate-authority.md | 4 ++-- .../app-central/integrations/aws-route53.md | 4 ++-- .../automation-service/app-central/integrations/aws-s3.md | 4 ++-- .../app-central/integrations/aws-security-hub.md | 4 ++-- .../integrations/aws-simple-notification-service.md | 4 ++-- .../automation-service/app-central/integrations/aws-sqs.md | 4 ++-- .../automation-service/app-central/integrations/aws-waf.md | 4 ++-- 17 files changed, 34 insertions(+), 34 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-athena.md b/docs/platform-services/automation-service/app-central/integrations/aws-athena.md index f838fc5222..44e7b77a16 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-athena.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-athena.md @@ -34,7 +34,7 @@ To [get access key and secret access key](https://docs.aws.amazon.com/athena/lat import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSRegions from '../../../../reuse/automation-service/aws/region.md'; import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; @@ -46,7 +46,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * -* +* * * * diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md index 09a02b80bb..37e03152dc 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md @@ -25,7 +25,7 @@ Amazon CloudFront integrates with AWS Identity and Access Management (IAM), a se import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSRegions from '../../../../reuse/automation-service/aws/region.md'; import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; @@ -37,7 +37,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * -* +* * **Service Name**. Enter `AWS CloudFront`. * * diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md index 9c2fad97ad..55bc604e2d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md @@ -30,7 +30,7 @@ Interact with AWS CloudTrail through Trails and Events. import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSRegions from '../../../../reuse/automation-service/aws/region.md'; import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; @@ -44,7 +44,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * * * -* +* * * * diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md index b037a25a37..ccf11c6e20 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md @@ -34,7 +34,7 @@ Interact with AWS CloudWatch through Groups, Streams, Metric Filters, and Retent import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSRegions from '../../../../reuse/automation-service/aws/region.md'; import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; @@ -48,7 +48,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * * * -* +* * **URL**. Enter your [AWS CloudWatch Logs URL](https://docs.aws.amazon.com/general/latest/gr/cwl_region.html), for example, `logs.us-east-1.amazonaws.com`. * * diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md b/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md index a69f08f5e2..76dcaa4b55 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md @@ -50,7 +50,7 @@ Using the integration with EC2, you can enrich incidents with specific EC2 data, import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSRegions from '../../../../reuse/automation-service/aws/region.md'; import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; @@ -64,7 +64,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * * * -* +* * * diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-eks.md b/docs/platform-services/automation-service/app-central/integrations/aws-eks.md index 4330235040..a2be87e738 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-eks.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-eks.md @@ -47,7 +47,7 @@ This integration provides comprehensive Kubernetes cluster insights, node and po import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSRegions from '../../../../reuse/automation-service/aws/region.md'; import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; @@ -61,7 +61,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * * * -* +* * **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). * * diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md b/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md index 04d8ee8d0b..e265b5900c 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md @@ -43,7 +43,7 @@ Interact with AWS GuardDuty during incident investigation. import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSRegions from '../../../../reuse/automation-service/aws/region.md'; import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; @@ -55,7 +55,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * -* +* * **Service Name**. Enter `Amazon GuardDuty`. * * diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-iam.md b/docs/platform-services/automation-service/app-central/integrations/aws-iam.md index 9520c61f26..2c67a03b95 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-iam.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-iam.md @@ -43,7 +43,7 @@ AWS IAM (Identity and Access Management) is a web service that helps securely co import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSRegions from '../../../../reuse/automation-service/aws/region.md'; import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; @@ -57,7 +57,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * * * -* +* * * diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md b/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md index 2476a20f35..98e8aa7d4f 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md @@ -24,7 +24,7 @@ Amazon Inspector enables you to analyze the behavior of your AWS resources and t import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSRegions from '../../../../reuse/automation-service/aws/region.md'; import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; @@ -38,7 +38,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * * * -* +* * * diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md b/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md index c99d040034..f63aa5fa38 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md @@ -28,7 +28,7 @@ AWS Network Firewall is a stateful, managed, network firewall and intrusion dete import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSRegions from '../../../../reuse/automation-service/aws/region.md'; import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; @@ -42,7 +42,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * * * -* +* * * * diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md b/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md index c25379667a..588ffdc841 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md @@ -30,7 +30,7 @@ AWS Private CA enables creation of private certificate authority (CA) hierarchie import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSRegions from '../../../../reuse/automation-service/aws/region.md'; import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; @@ -45,7 +45,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * * * **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). -* +* * * * diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-route53.md b/docs/platform-services/automation-service/app-central/integrations/aws-route53.md index b37e948824..9f9df2dc44 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-route53.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-route53.md @@ -28,7 +28,7 @@ Interact with DNS records through AWS Route 53. import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSRegions from '../../../../reuse/automation-service/aws/region.md'; import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; @@ -43,7 +43,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * **URL**. Enter your [AWS Route 53 URL](https://docs.aws.amazon.com/general/latest/gr/r53.html), for example, `route53.amazonaws.com`. * * -* +* * * diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-s3.md b/docs/platform-services/automation-service/app-central/integrations/aws-s3.md index 555bf6e2f1..274c39975a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-s3.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-s3.md @@ -32,7 +32,7 @@ Interact with AWS S3 buckets, objects, and policies. import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSRegions from '../../../../reuse/automation-service/aws/region.md'; import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; @@ -46,7 +46,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * * * -* +* * **URL**. Enter your [Amazon S3 URL](https://docs.aws.amazon.com/general/latest/gr/s3.html), for example, `s3.us-east-1.amazonaws.com`. * * diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md b/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md index e4b3e95f2f..614874b988 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md @@ -28,7 +28,7 @@ Interact with AWS Security Hub through Insights and Findings. import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSRegions from '../../../../reuse/automation-service/aws/region.md'; import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; @@ -41,7 +41,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * * **Host**. Enter your [Security Hub URL](https://docs.aws.amazon.com/general/latest/gr/sechub.html), for example, `securityhub.us-east-1.amazonaws.com`. -* +* * **Service Name**. Enter `AWS Security Hub`. * * diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md b/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md index 2a2e5644fd..a67d99b0ff 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md @@ -25,7 +25,7 @@ Amazon Simple Notification Service (SNS) is a pub/sub messaging and mobile notif import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSRegions from '../../../../reuse/automation-service/aws/region.md'; import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; @@ -39,7 +39,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * * * -* +* * * * diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md b/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md index ed0764bdaf..42d1a70ec9 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md @@ -28,7 +28,7 @@ Using the integration with SQS, you can gather current queues, add a new queue, import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSRegions from '../../../../reuse/automation-service/aws/region.md'; import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; @@ -42,7 +42,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * * * -* +* * * diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md index 2e679e5f7d..eae648ff96 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md @@ -70,7 +70,7 @@ It is compatible with all standard environments where WAFv2 actions are supporte import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; -import AWSRegion from '../../../../reuse/automation-service/aws/region.md'; +import AWSRegions from '../../../../reuse/automation-service/aws/region.md'; import AWSAccesskey from '../../../../reuse/automation-service/aws/access-key.md'; import AWSSecret from '../../../../reuse/automation-service/aws/secret.md'; import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; @@ -85,7 +85,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * * * **Session Token**. Enter the session token if you are using [temporary credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html). -* +* * **Scope**. Select the scope for WAF ([**Regional** or **CloudFront**](https://docs.aws.amazon.com/waf/latest/developerguide/how-aws-waf-works-resources.html)). * * From a2eeb9f240fec6a2b92d72d63df197a0d1d2d764 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Wed, 21 May 2025 19:10:35 -0500 Subject: [PATCH 08/39] Another attempt to fix build break --- docs/api/aws-region-by-deployment.md | 4 ++-- docs/api/getting-started.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/api/aws-region-by-deployment.md b/docs/api/aws-region-by-deployment.md index d2cb030eb8..e85fd648e6 100644 --- a/docs/api/aws-region-by-deployment.md +++ b/docs/api/aws-region-by-deployment.md @@ -5,6 +5,6 @@ sidebar_label: AWS Regions by Deployment description: This guide contains information about API authentication and the Sumo Logic endpoints to use for your API client. --- -import AwsRegion from '../reuse/aws-region-by-sumo-deployment.md'; +import AWSDeploymentRegion from '../reuse/aws-region-by-sumo-deployment.md'; -* +* diff --git a/docs/api/getting-started.md b/docs/api/getting-started.md index 928143ea84..9cc28b5803 100644 --- a/docs/api/getting-started.md +++ b/docs/api/getting-started.md @@ -215,9 +215,9 @@ Sumo Logic's FedRAMP deployment is similar to our other deployments, such as US2 ### AWS region by Sumo Logic deployment -import AwsRegion from '../reuse/aws-region-by-sumo-deployment.md'; +import AWSDeploymentRegion from '../reuse/aws-region-by-sumo-deployment.md'; -* +* ## Status codes From adedb4e8387bbe97c8f33353fe75400bc89edfb0 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Thu, 22 May 2025 17:03:19 -0500 Subject: [PATCH 09/39] A integrations --- .../integrations/abnormal-security.md | 18 ++++++-- .../integrations/abuse.ch-sslbl-feed.md | 11 +++++ .../app-central/integrations/abuseipdb.md | 18 ++++++-- .../app-central/integrations/acronis.md | 23 +++++++--- .../integrations/active-directory-v2.md | 38 ++++++++++++++-- .../integrations/active-directory.md | 18 ++++++++ .../app-central/integrations/airtable.md | 21 +++++++-- .../app-central/integrations/akenza.md | 19 ++++++-- .../integrations/alienvault-otx.md | 12 +++++ .../integrations/alienvault-usm-anywhere.md | 17 +++++++ .../integrations/alienvault-usm-central.md | 16 +++++++ .../app-central/integrations/alleantia.md | 14 ++++++ .../app-central/integrations/alphamountain.md | 17 ++++++- .../integrations/anomali-threatstream.md | 16 +++++++ .../app-central/integrations/any.run.md | 19 ++++++-- .../app-central/integrations/cloudflare.md | 44 +++++++++++++------ .../automation-service/integration-proxy.md | 5 ++- 17 files changed, 286 insertions(+), 40 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/abnormal-security.md b/docs/platform-services/automation-service/app-central/integrations/abnormal-security.md index ce6566df40..1897886f09 100644 --- a/docs/platform-services/automation-service/app-central/integrations/abnormal-security.md +++ b/docs/platform-services/automation-service/app-central/integrations/abnormal-security.md @@ -28,12 +28,24 @@ Abnormal Security provides advanced email security to prevent credential phishin ## Configure Abnormal Security in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - * **Label**. The name for the resource. - * **URL API**. Abnormal Security URL API. Default: 'https://api.abnormalplatform.com' - * **Token**. Retrieved from Abnormal Security.
Abnormal Security configuration +* +* **URL API**. Enter your [Abnormal Security API](https://abnormalsecurity.my.site.com/knowledgebase/s/article/Abnormal-REST-API-Integration) URL. The default is `https://api.abnormalplatform.com` + +* **Token**. Enter your [token](https://abnormalsecurity.my.site.com/knowledgebase/s/article/Abnormal-REST-API-Integration) retrieved from Abnormal Security. +* +* +* +* + +Abnormal Security configuration For information about Abnormal Security, see [Abnormal Security documentation](https://abnormalsecurity.my.site.com/knowledgebase/s/). diff --git a/docs/platform-services/automation-service/app-central/integrations/abuse.ch-sslbl-feed.md b/docs/platform-services/automation-service/app-central/integrations/abuse.ch-sslbl-feed.md index 52b0594db2..b0af278285 100644 --- a/docs/platform-services/automation-service/app-central/integrations/abuse.ch-sslbl-feed.md +++ b/docs/platform-services/automation-service/app-central/integrations/abuse.ch-sslbl-feed.md @@ -25,9 +25,20 @@ An SSL certificate can be associated with one or more servers (IP address:port c ## Configure Abuse.ch SSLBL Feed in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* +* +* +* + Abuse.ch SSLBL configuration For information about Abuse.ch SSLBL, see [Abuse.ch SSLBL documentation](https://sslbl.abuse.ch/). diff --git a/docs/platform-services/automation-service/app-central/integrations/abuseipdb.md b/docs/platform-services/automation-service/app-central/integrations/abuseipdb.md index c231a4009e..d5e6ac3be9 100644 --- a/docs/platform-services/automation-service/app-central/integrations/abuseipdb.md +++ b/docs/platform-services/automation-service/app-central/integrations/abuseipdb.md @@ -32,12 +32,24 @@ Enrich IP addresses with reputation information gathered from AbuseIPDB. ## Configure AbuseIPDB in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - * **Label**. Enter a name for the resource. - * **API URL**. Enter `https://api.abuseipdb.com` - * **API Key**. Enter the API key you copied earlier.
any.run-3 +* +* **API URL**. Enter `https://api.abuseipdb.com` + +* **API Key**. Enter the [API key](https://www.abuseipdb.com/api.html) you copied [above](#create-an-api-key). +* +* +* +* + +any.run-3 For information about AbuseIPDB, see [AbuseIPDB documentation](https://www.abuseipdb.com/api.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/acronis.md b/docs/platform-services/automation-service/app-central/integrations/acronis.md index 0101879b8b..870b6398d3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/acronis.md +++ b/docs/platform-services/automation-service/app-central/integrations/acronis.md @@ -17,7 +17,7 @@ Acronis develops on-premises and cloud software with integration of backup, disa ## Acronis configuration -Follow these steps to get your API key from Arconis. +Follow these steps to get your [API key](https://developer.acronis.com/doc/connector/authentication/index.html) from Arconis. 1. Select **Manage account** from the dashboard.
acronis-1 1. From the **SETTINGS** select **API clients**.
acronis-2 @@ -27,13 +27,26 @@ Follow these steps to get your API key from Arconis. ## Configure Acronis in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - * **Label**. The desired name for the resource. - * **URL**. Your Acronis Data Center URL you copied earlier from Acronis. Default: 'https://cloud.acronis.com'/ . - * **Client ID**. Your Acronis Client ID you copied earlier from Acronis. - * **Client Secret**. Your Acronis Secret you copied earlier from Acronis.
Acronis configuration +* +* **URL**. Enter the Acronis Data Center URL you copied [above](#acronis-configuration). The default is `https://cloud.acronis.com`. + +* **Client ID**. Enter the Acronis Client ID you copied above. + +* **Client Secret**. The the Acronis Secret you copied above. +* +* +* +* + +Acronis configuration For information about Acronis, see [Acronis documentation](https://developer.acronis.com/doc/). diff --git a/docs/platform-services/automation-service/app-central/integrations/active-directory-v2.md b/docs/platform-services/automation-service/app-central/integrations/active-directory-v2.md index 69114ae85d..7ca80bef0c 100644 --- a/docs/platform-services/automation-service/app-central/integrations/active-directory-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/active-directory-v2.md @@ -79,13 +79,43 @@ If an existing Windows Server is not available, follow these steps to set up a n ## Configure Active Directory V2 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - * **Host**. The hostname or IP address of the AD server. - * **Login Port**. The port used for LDAP authentication (the default is `389` for LDAP and `636` for LDAPS). - * **Login DN (Distinguished Name)**. Enter the distinguished name format (for example, `CN=Administrator,CN=Users,DC=csoar,DC=com`). See the following sections for information about how to get the login DN. - * **Password**. The corresponding password for the provided username.
Active Directory V2 configuration +* +* **Host**. The hostname or IP address of the AD server. + +* **Login Port**. The port used for LDAP authentication. The default is `389` for LDAP and `636` for LDAPS. + +* **Login DN (Distinguished Name)**. Enter the distinguished name format (for example, `CN=Administrator,CN=Users,DC=csoar,DC=com`). See the [following sections](#how-to-get-login-dn-with-a-local-account) for information about how to get the login DN. + +* **Password**. The corresponding password for the provided username. + +* **Connection Security**. Select the type of security to use for communication (**SSL**, **NonSSL**, **StartTLS**, or **LDAP over TLS**). + +* **CA Certificate Format**. Select the format (**PFX, P12** or **PEM**). + +* **CA Certificate**. Enter the certificate. Only required if you selected **LDAP over TLS**. The certificate must be in Base64 encoded format. + +* **Certificate Passphrase**. Enter the passphrase. Only required if you selected the **PFX, P12** certificate format. + +* **Base DN**. Enter the Base Distinguished Name. + +* **Global Catalog or DN Port**. Select the catalog or port. For global catalog, select port 3268 for LDAP or 3269 for secure LDAP. + +* +* **Docker Hostnames**. Enter the container's hostname. + +* +* +* + +Active Directory V2 configuration For information about Microsoft Entra Connect V2 (formerly Active Directory V2), see [Microsoft Entra Connect V2 documentation](https://learn.microsoft.com/en-us/entra/identity/hybrid/connect/whatis-azure-ad-connect-v2). diff --git a/docs/platform-services/automation-service/app-central/integrations/active-directory.md b/docs/platform-services/automation-service/app-central/integrations/active-directory.md index 38bdf44b8e..1380fcd6a3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/active-directory.md +++ b/docs/platform-services/automation-service/app-central/integrations/active-directory.md @@ -37,9 +37,27 @@ Utilize user, group, and system information from Active Directory. ## Configure Active Directory in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. The hostname or IP address of the AD server. + +* **Login Port**. The port used for LDAP authentication. The default is `389` for LDAP and `636` for LDAPS. + +* **Login DN (Username)**. Enter the distinguished name format (for example, `CN=Administrator,CN=Users,DC=csoar,DC=com`). See the [following sections](#how-to-get-login-dn-with-a-local-account) for information about how to get the login DN. + +* **Password**. The corresponding password for the provided username. + +* **Base DN**. Enter the Base Distinguished Name. + +* **Global Catalog or DN Port**. Select the catalog or port. For global catalog, select port 3268 for LDAP or 3269 for secure LDAP. + Active Directory configuration For information about Active Directory, see [Active Directory documentation](https://learn.microsoft.com/en-us/troubleshoot/windows-server/active-directory/active-directory-overview). diff --git a/docs/platform-services/automation-service/app-central/integrations/airtable.md b/docs/platform-services/automation-service/app-central/integrations/airtable.md index f7edd08f42..bbd7fef744 100644 --- a/docs/platform-services/automation-service/app-central/integrations/airtable.md +++ b/docs/platform-services/automation-service/app-central/integrations/airtable.md @@ -22,16 +22,31 @@ Updated: Jul 18, 2023** ## Airtable configuration 1. Sign in to the Airtable platform with your email ID and password.
airtable-1 -1. Create your token, refer to the [Developer hub page](https://airtable.com/developers/web/guides/personal-access-tokens). +1. To create your token, refer to the [Airtable documentation](https://airtable.com/developers/web/guides/personal-access-tokens). ## Configure Airtable in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - * URL: default value for API URL is 'https://api.airtable.com' - * Token : the Token you copied earlier.
Airtable configuration +* +* **URL**. Enter the Airtable API URL. The default value is `https://api.airtable.com` + +* **Token**. Enter the token you copied [above](#airtable-configuration). +* +* +* +* + + + +Airtable configuration For information about Airtable, see [Airtable documentation](https://support.airtable.com/docs). diff --git a/docs/platform-services/automation-service/app-central/integrations/akenza.md b/docs/platform-services/automation-service/app-central/integrations/akenza.md index 303e8108e4..27ee6d502f 100644 --- a/docs/platform-services/automation-service/app-central/integrations/akenza.md +++ b/docs/platform-services/automation-service/app-central/integrations/akenza.md @@ -28,16 +28,29 @@ Updated: Jul 18, 2023*** ## Akenza configuration 1. Log in to the Akenza platform with your email and password and follow the link for configuration. -1. Create API key from GUI of Akenza by locating to API key and by clicking on the button Generate API Key.
akenza-1 +1. Create an [API key](https://docs.akenza.io/akenza.io/get-started/reference/api-documentation#api-keys) in the Akenza UI by locating an API key and clicking on the button **Generate API Key**.
akenza-1 ## Configure Akenza in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - * **URL**. Default value for API URL is 'https://api.akenza.io' - * **Api Key**. The API Key you created earlier.
Akenza configuration +* +* **URL**. Enter the Akenza API URL. The default value is `https://api.akenza.io` + +* **API Key**. Enter the API key you created [above](#akenza-configuration). +* +* +* +* + +Akenza configuration For information about Akenza, see [Akenza documentation](https://docs.akenza.io/akenza.io/get-started/reference/api-documentation). diff --git a/docs/platform-services/automation-service/app-central/integrations/alienvault-otx.md b/docs/platform-services/automation-service/app-central/integrations/alienvault-otx.md index e48a4c6048..cbf3c80b38 100644 --- a/docs/platform-services/automation-service/app-central/integrations/alienvault-otx.md +++ b/docs/platform-services/automation-service/app-central/integrations/alienvault-otx.md @@ -37,9 +37,21 @@ Threat Intelligence-Reputation ## Configure AlienVault in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your AlienVault OTX API URL. The default value is `https://otx.alienvault.com` + +* **API Key**. Enter your [AlienVault OTX API key](https://cybersecurity.att.com/documentation/usm-anywhere/user-guide/otx/otx-key.htm). +* +* + Alienvault OTX configuration For information about AlienVault, see [AlienVault documentation](https://cybersecurity.att.com/documentation/). diff --git a/docs/platform-services/automation-service/app-central/integrations/alienvault-usm-anywhere.md b/docs/platform-services/automation-service/app-central/integrations/alienvault-usm-anywhere.md index 903aa11d53..846154d697 100644 --- a/docs/platform-services/automation-service/app-central/integrations/alienvault-usm-anywhere.md +++ b/docs/platform-services/automation-service/app-central/integrations/alienvault-usm-anywhere.md @@ -27,9 +27,26 @@ Search events, alarms, and update labels in AlienVault USM Anywhere. ## Configure AlienVault USM Anywhere in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your AlienVault USM Anywhere URL, for example, `https://example.alienvault.cloud/` + +* **Client ID**. Enter your [AlienVault USM Anywhere Client ID](https://cybersecurity.att.com/documentation/usm-anywhere/user-guide/user-management/api-clients.htm). + +* **Client Secret**. Enter the secret for the client ID. + +* +* +* +* + Alienvault USM Anywhere configuration For information about AlienVault USM Anywhere, see [AlienVault USM Anywhere documentation](https://cybersecurity.att.com/documentation/usm-anywhere.htm). diff --git a/docs/platform-services/automation-service/app-central/integrations/alienvault-usm-central.md b/docs/platform-services/automation-service/app-central/integrations/alienvault-usm-central.md index 790b9ec024..729b01eceb 100644 --- a/docs/platform-services/automation-service/app-central/integrations/alienvault-usm-central.md +++ b/docs/platform-services/automation-service/app-central/integrations/alienvault-usm-central.md @@ -21,9 +21,25 @@ Search events, alarms, and update labels in AlienVault USM Central. ## Configure AlienVault USM Central in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your AlienVault USM Central URL, for example, `https://example.alienvault.cloud/` + +* **Username**. Enter the username of the AlienVault USM Central admin user authorized to provide authentication for the integration. + +* **Password**. Enter the username's password. +* +* +* +* + Alienvault USM Central configuration For information about AlienVault USM Central, see [AlienVault USM Central documentation](https://cybersecurity.att.com/documentation/usm-central.htm). diff --git a/docs/platform-services/automation-service/app-central/integrations/alleantia.md b/docs/platform-services/automation-service/app-central/integrations/alleantia.md index 38e2f0ce81..3413db4f8b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/alleantia.md +++ b/docs/platform-services/automation-service/app-central/integrations/alleantia.md @@ -28,9 +28,23 @@ Alleantia software is a reference vendor for factory automation, energy and util ## Configure Alleantia in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the Alleantia server URL. + +* **Port**. Enter the Allentia server port. +* +* +* +* + Alleantia configuration For information about Alleantia, see [Alleantia documentation](https://kb.alleantia.com/). diff --git a/docs/platform-services/automation-service/app-central/integrations/alphamountain.md b/docs/platform-services/automation-service/app-central/integrations/alphamountain.md index 16b26f290c..0bcb26d22a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/alphamountain.md +++ b/docs/platform-services/automation-service/app-central/integrations/alphamountain.md @@ -26,11 +26,24 @@ In order to get a free trial please visit [https://www.alphamountain.ai/contact/ ## Configure alphaMountain in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - * **URL**. alphaMountain API URL. Default: 'https://api.alphamountain.ai' - * **License Key**. Your License Key for alphaMountain.
alphaMountain configuration +* +* **URL**. Enter the alphaMountain API URL. The default value is `https://api.alphamountain.ai` + +* **License Key**. Enter your License Key for alphaMountain. +* +* +* +* + +alphaMountain configuration For information about alphaMountain, see [alphaMountain documentation](https://www.alphamountain.ai/api/). diff --git a/docs/platform-services/automation-service/app-central/integrations/anomali-threatstream.md b/docs/platform-services/automation-service/app-central/integrations/anomali-threatstream.md index 47f1656748..7d537ab7f0 100644 --- a/docs/platform-services/automation-service/app-central/integrations/anomali-threatstream.md +++ b/docs/platform-services/automation-service/app-central/integrations/anomali-threatstream.md @@ -18,9 +18,25 @@ Anomali ThreatStream (previously known as ThreatStream Optic) is Threat Intellig ## Configure Anomali ThreatStream in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter the Anomali ThreatStream API URL. The default value is `https://api.threatstream.com` + +* **Username**. Enter the username of the Anomali ThreatStream admin user authorized to provide authentication for the integration. + +* **API Key**. Enter an Anomali ThreatStream API key. +* +* +* +* + Anomali configuration For information about Anomali ThreatStream, see [Anomali documentation](https://www.anomali.com/resources). diff --git a/docs/platform-services/automation-service/app-central/integrations/any.run.md b/docs/platform-services/automation-service/app-central/integrations/any.run.md index e0edc6307c..cec7ebd74e 100644 --- a/docs/platform-services/automation-service/app-central/integrations/any.run.md +++ b/docs/platform-services/automation-service/app-central/integrations/any.run.md @@ -24,13 +24,26 @@ Sign in to ANY.RUN. Click on your profile on the left menu. In the API and Limit ## Configure ANY.RUN in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - * **URL**. 'https://api.any.run' - * **API Key**. The API Key you copied earlier.
ANY.RUN configuration +* +* **URL**. Enter the ANY.RUN URL. The default value is `https://api.any.run` - For information about ANY.RUN, see [ANY.RUN documentation](https://any.run/cybersecurity-blog/ti-feeds-integration/). +* **API Key**. Enter the API key you copied [above](#anyrun-configuration). +* +* +* +* + +ANY.RUN configuration + +For information about ANY.RUN, see [ANY.RUN documentation](https://any.run/cybersecurity-blog/ti-feeds-integration/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/cloudflare.md b/docs/platform-services/automation-service/app-central/integrations/cloudflare.md index d3eaf4b369..49bc045686 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cloudflare.md +++ b/docs/platform-services/automation-service/app-central/integrations/cloudflare.md @@ -35,35 +35,53 @@ Cloudflare makes everything you connect to the Internet secure, private, fast, a * [Rule expressions](https://developers.cloudflare.com/ruleset-engine/rules-language/expressions/) -## Cloudflare configuration for Global API Key +## Configure Cloudflare tokens + +### Cloudflare configuration for Global API key For a [Global API Key](https://developers.cloudflare.com/workers/wrangler/migration/v1-to-v2/wrangler-legacy/authentication/#global-api-key): 1. Sign in in Cloudflare using your email and password. -1. Go to your profile in the left menu and select My Profile. -1. From the left menu select API Tokens. -1. Under Global API Key is your token. +1. Go to your profile in the left menu and select **My Profile**. +1. From the left menu select **API Tokens**. +1. Under **Global API Key** is your token. 1. Make sure you copy and save them. -## Cloudflare configuration for Custom API Token +### Cloudflare configuration for a custom API token To [create a token](https://developers.cloudflare.com/workers/wrangler/migration/v1-to-v2/wrangler-legacy/authentication/#generate-tokens): 1. Sign in in Cloudflare using your email and password. -1. Go to your profile in the left menu and select My Profile. -1. From the left menu select API Tokens. -1. Click Create Token and select Create Custom Token. -1. Set Permissions: Choose the necessary permissions based on your use case. For more details, check the [Permissions](https://developers.cloudflare.com/fundamentals/api/reference/permissions/#account-permissions) -1. Confirm your settings, then click Continue to summary and Create Token. +1. Go to your profile in the left menu and select **My Profile**. +1. From the left menu select **API Tokens**. +1. Click **Create Token** and select **Create Custom Token**. +1. Choose the necessary permissions based on your use case. For more details, check the [Permissions](https://developers.cloudflare.com/fundamentals/api/reference/permissions/#account-permissions). +1. Confirm your settings, then click **Continue** and **Create Token**. 1. Copy the token securely as it will only be displayed once. ## Configure Cloudflare in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; -* **Email** is needed only when using global API token. Any valid email will work with custom token. -* Select the **Token Type** (the default is set as **global**). -* In the **API Key** field, insert the previously copied key.
cloudflare +* +* **URL**. Enter the URL for your Cloudflare instance. + +* **Email**. Enter the email only when using global API token. Any valid email will work with a custom token. + +* **Token Type**. Select **global** if you created a [global token](#cloudflare-configuration-for-global-api-key) above, or **custom** if created a [custom token](#cloudflare-configuration-for-a-custom-api-token). + +* **API Key**. Insert your [global or custom token](https://developers.cloudflare.com/workers/wrangler/migration/v1-to-v2/wrangler-legacy/authentication/#generate-tokens). +* +* +* +* + +cloudflare For information about Cloudflare, see [Cloudflare documentation](https://developers.cloudflare.com/). diff --git a/docs/reuse/automation-service/integration-proxy.md b/docs/reuse/automation-service/integration-proxy.md index 9e6652e522..b38329b77c 100644 --- a/docs/reuse/automation-service/integration-proxy.md +++ b/docs/reuse/automation-service/integration-proxy.md @@ -1 +1,4 @@ -**Proxy Options**. Select whether to use a proxy to route network requests through a proxy server to manage and control internet traffic. \ No newline at end of file +**Proxy Options**. Select whether to use a proxy. (Applies only if you are running an automation engine bridge instead of cloud execution.) + * **Use no proxy**. Communication runs on the bridge and does not use a proxy. + * **Use default proxy**. Use the default proxy for the bridge set up as described in [Using a proxy](/docs/platform-services/automation-service/automation-service-bridge/#using-a-proxy). + * **Use different proxy**. Use your own proxy service. Provide the proxy URL and port number. \ No newline at end of file From 8e3f8e3cc3cb741a8b6f2b5c621f83081fc0fcdf Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Fri, 23 May 2025 09:44:54 -0500 Subject: [PATCH 10/39] Fix broken anchor --- .../app-central/integrations/active-directory.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/active-directory.md b/docs/platform-services/automation-service/app-central/integrations/active-directory.md index 1380fcd6a3..220d7715f5 100644 --- a/docs/platform-services/automation-service/app-central/integrations/active-directory.md +++ b/docs/platform-services/automation-service/app-central/integrations/active-directory.md @@ -50,7 +50,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * **Login Port**. The port used for LDAP authentication. The default is `389` for LDAP and `636` for LDAPS. -* **Login DN (Username)**. Enter the distinguished name format (for example, `CN=Administrator,CN=Users,DC=csoar,DC=com`). See the [following sections](#how-to-get-login-dn-with-a-local-account) for information about how to get the login DN. +* **Login DN (Username)**. Enter the distinguished name format (for example, `CN=Administrator,CN=Users,DC=csoar,DC=com`). See the following sections for information about how to get the login DN. * **Password**. The corresponding password for the provided username. From 947788b3cb997f6a11576ba100633f4742ce512a Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Fri, 23 May 2025 14:43:07 -0500 Subject: [PATCH 11/39] Finish A integrations --- .../app-central/integrations/apivoid.md | 19 ++++++++++ .../app-central/integrations/arbor.md | 13 +++++++ .../app-central/integrations/arcanna.md | 21 ++++++++--- .../app-central/integrations/arcsight-esm.md | 13 +++++++ .../integrations/arcsight-logger.md | 13 +++++++ .../app-central/integrations/armorblox.md | 15 ++++++++ .../integrations/atlassian-confluence.md | 15 ++++++++ .../integrations/atlassian-jira-cloud.md | 26 +++++++++++--- .../integrations/atlassian-jira-v2.md | 35 +++++++++++++++---- .../integrations/atlassian-jira.md | 25 +++++++++++++ .../integrations/atlassian-opsgenie.md | 13 +++++++ .../app-central/integrations/automox.md | 16 +++++++-- .../app-central/integrations/axonius.md | 24 +++++++++---- .../app-central/integrations/azure-ad.md | 19 +++++++++- docs/reuse/automation-service/access-id.md | 1 + docs/reuse/automation-service/access-key.md | 1 + .../automation-service/cloud-soar-api-url.md | 1 + .../automation-service/integration-proxy.md | 2 +- 18 files changed, 246 insertions(+), 26 deletions(-) create mode 100644 docs/reuse/automation-service/access-id.md create mode 100644 docs/reuse/automation-service/access-key.md create mode 100644 docs/reuse/automation-service/cloud-soar-api-url.md diff --git a/docs/platform-services/automation-service/app-central/integrations/apivoid.md b/docs/platform-services/automation-service/app-central/integrations/apivoid.md index 26181a06d2..a083072425 100644 --- a/docs/platform-services/automation-service/app-central/integrations/apivoid.md +++ b/docs/platform-services/automation-service/app-central/integrations/apivoid.md @@ -26,8 +26,27 @@ Utilize APIVOID to gather enrichment data during incident investigations. ## Configure APIVoid in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **API URL**. Enter the APIVoid API URL. The default value is `https://endpoint.apivoid.com/` + +* **API Key**. Enter your APIVoid API key. +* +* +* +* +* +* +* APIVoid configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/arbor.md b/docs/platform-services/automation-service/app-central/integrations/arbor.md index e7c3351a51..cf548761fc 100644 --- a/docs/platform-services/automation-service/app-central/integrations/arbor.md +++ b/docs/platform-services/automation-service/app-central/integrations/arbor.md @@ -23,8 +23,21 @@ Gather detail-rich data from Netscout Arbor alerts. ## Configure Arbor in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your Arbor API URL. + +* **API Key**. Enter your Arbor API key. +* +* +* +* Arbor configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/arcanna.md b/docs/platform-services/automation-service/app-central/integrations/arcanna.md index c9d65ef554..7019246418 100644 --- a/docs/platform-services/automation-service/app-central/integrations/arcanna.md +++ b/docs/platform-services/automation-service/app-central/integrations/arcanna.md @@ -21,19 +21,30 @@ Arcanna enables experts to train context-aware AI models which encompass their k ## Arcanna Elements configuration -Log in to Arcanna platform using your credentials login on Arcanna AI using [this](https://elements.withsecure.com/) url. +Log in to Arcanna platform using your credentials login on Arcanna AI using [this](https://elements.withsecure.com/) URL. ## Configure Arcanna in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the base API URL for Arcanna. - * **Label**. The name for the resource. - * **URL**. The base API URL for Arcanna. - * **Api Key**. Previously created Api Key.
Arcanna configuration +* **API Key**. Enter your [Arcanna API key](https://docs.arcanna.ai/docs/user-guide/create-api-key/). +* +* +* +* -For information about Arcanna, see [Arcanna documentation](https://docs.arcanna.ai/docs/user-guide/create-api-key). +Arcanna configuration + +For information about Arcanna, see [Arcanna documentation](https://docs.arcanna.ai/docs/introduction/introduction-to-arcanna). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/arcsight-esm.md b/docs/platform-services/automation-service/app-central/integrations/arcsight-esm.md index 18d92aba18..b324ea0a18 100644 --- a/docs/platform-services/automation-service/app-central/integrations/arcsight-esm.md +++ b/docs/platform-services/automation-service/app-central/integrations/arcsight-esm.md @@ -30,8 +30,21 @@ Work with cases and active lists in Micro Focus ArcSight ESM. ## Configure ArcSight ESM in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server url**. Enter the ArcSight ESM server URL. + +* **Username**. Enter the username of the ArcSight ESM admin user authorized to provide authentication for the integration. + +* **Password**. Enter the password for the ArcSight ESM admin user. +* +* Arcsight ESM configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/arcsight-logger.md b/docs/platform-services/automation-service/app-central/integrations/arcsight-logger.md index 57aa8e815b..1a2ad359f3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/arcsight-logger.md +++ b/docs/platform-services/automation-service/app-central/integrations/arcsight-logger.md @@ -18,8 +18,21 @@ Query events in Micro Focus ArcSight Logger. ## Configure ArcSight Logger in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server url**. Enter the ArcSight Logger server URL. + +* **Username**. Enter the username of the ArcSight Logger admin user authorized to provide authentication for the integration. + +* **Password**. Enter the password for the ArcSight Logger admin user. +* +* ArcSight Logger configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/armorblox.md b/docs/platform-services/automation-service/app-central/integrations/armorblox.md index 8044e33887..6df836473f 100644 --- a/docs/platform-services/automation-service/app-central/integrations/armorblox.md +++ b/docs/platform-services/automation-service/app-central/integrations/armorblox.md @@ -23,8 +23,23 @@ Armorblox secures enterprise communications over email and other cloud office ap ## Configure Armorblox in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Tenant Name**. Enter your [Armorblox tenant name](https://armorblox.stoplight.io/docs/public-apis/6e3583e334a34-armorblox-api#tenant-name). + +* **API Key**. Enter the [Armorblox API key](https://armorblox.stoplight.io/docs/public-apis/6e3583e334a34-armorblox-api#api-key). + +* **Mock API**. Select to run the integration on a [mock server](https://armorblox.stoplight.io/docs/public-apis/6e3583e334a34-armorblox-api#api-key). +* +* +* +* Armorblox configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/atlassian-confluence.md b/docs/platform-services/automation-service/app-central/integrations/atlassian-confluence.md index e2bf8fe20c..96b6d8e32d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/atlassian-confluence.md +++ b/docs/platform-services/automation-service/app-central/integrations/atlassian-confluence.md @@ -26,8 +26,23 @@ To retrieve the API token, see the [Atlassian documentation](https://support.atl ## Configure Atlassian Confluence in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the URL of your Atlassian Confluence instance. + +* **Username**. Enter the username of the user authorized to provide authentication for the Atlassian Confluence integration. + +* **Token**. Enter the API token you created [above](#configure-atlassian-confluence-configuration). +* +* +* +* Atlassian Confluence Logger configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-cloud.md b/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-cloud.md index ec412755a8..1a2d0996ec 100644 --- a/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-cloud.md +++ b/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-cloud.md @@ -56,13 +56,31 @@ A revoked token no longer works and is permanently removed from your account. If ## Configure Atlassian Jira Cloud in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **URL API**. Enter your Atlassian site URL. For example, `https://your-atlassian-site.atlassian.net/`. For information, see [Atlassian documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/#about). - * **Label**. Add a name for the resource. - * **URL API**. Enter your Atlassian site URL. For example, `https://your-atlassian-site.atlassian.net/`. For information about Atlassian, see [Atlassian documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/#about). - * **Username**. Enter your email address. - * **API Token**. Insert the previously copied token.
atlassian-jira-v2-8 +* **Username**. Enter the username (email address) of the admin user authorized to authenticate the integration. + +* **API Token**. Enter the token you [created earlier](#create-an-api-token). +* +* +* +* +* +* +* + +atlassian-jira-v2-8 For information about Atlassian Jira Cloud, see [Jira Cloud documentation](https://support.atlassian.com/jira-software-cloud/resources/). For the REST API v3, see the [REST API v3 documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/). diff --git a/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-v2.md b/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-v2.md index 74cda7fd30..6af69156cc 100644 --- a/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-v2.md @@ -60,16 +60,37 @@ Sign in to [Jira](https://id.atlassian.com) with your Atlassian account. ## Configure Atlassian Jira V2 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **URL API**. Enter your Atlassian site URL. For example, `https://your-atlassian-site.atlassian.net/`. For information, see [Atlassian documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v2/intro/#about). - * **Label**. Add a name for the resource. - * **URL API**. Enter your Atlassian site URL. For example, `https://your-atlassian-site.atlassian.net/`. For information, see [Atlassian documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v2/intro/#about). - * **Username**. Enter your email address. - * **API Token**. Insert the previously copied token. - * Optional fields in the resource are used for actions. - * Populate **Jira Project Name** when using the Issues **Jira Daemon** action. - * Populate **Cloud SOAR API URL** and **Cloud SOAR JWT (token)** when using the **Add Issue Attachment To Incident** action.
atlassian-jira-v2-5 +* **Username**. Enter the username (email address) of the admin user authorized to authenticate the integration. + +* **API Token**. Enter the token you [created earlier](#create-an-api-token). +* +* +* **Jira Project Name (Daemon)**. Enter the Jira [project name](https://confluence.atlassian.com/adminjiraserver/defining-a-project-938847066.html). + +* +* +* +* + +:::note +* Populate **Jira Project Name** when using the Issues **Jira Daemon** action. +* Populate **Cloud SOAR API URL** and **Cloud SOAR JWT (token)** when using the **Add Issue Attachment To Incident** action. +::: + +atlassian-jira-v2-5 For information about Atlassian Jira, see [Jira documentation]( https://confluence.atlassian.com/jira). For the REST API v2, see the [REST API v2 documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v2/intro/). diff --git a/docs/platform-services/automation-service/app-central/integrations/atlassian-jira.md b/docs/platform-services/automation-service/app-central/integrations/atlassian-jira.md index 9d56cf9a6e..088dfcecd4 100644 --- a/docs/platform-services/automation-service/app-central/integrations/atlassian-jira.md +++ b/docs/platform-services/automation-service/app-central/integrations/atlassian-jira.md @@ -36,8 +36,33 @@ Ticketing System ## Configure Atlassian Jira in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **URL**. Enter your Atlassian site URL. For example, `https://your-atlassian-site.atlassian.net/`. For information, see [Atlassian documentation](https://support.atlassian.com/jira/kb/find-your-site-url-to-set-up-the-jira-data-center-and-server-mobile-app/). + +* **Personal Access Token (PAT)**. Enter your Jira [personal access token](https://confluence.atlassian.com/enterprise/using-personal-access-tokens-1026032365.html). + +* **Username**. If you don't provide a personal access token, enter the username (email address) of the Jira admin user authorized to authenticate the integration. + +* **Password**. Enter the password for your Jira admin user. +* +* +* +* +* +* **Jira Project Name (Daemon)**. Enter the Jira [project name](https://confluence.atlassian.com/adminjiraserver/defining-a-project-938847066.html). + +* +* Atlassian Jira Logger configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/atlassian-opsgenie.md b/docs/platform-services/automation-service/app-central/integrations/atlassian-opsgenie.md index eeae702b15..c7f38fb9b8 100644 --- a/docs/platform-services/automation-service/app-central/integrations/atlassian-opsgenie.md +++ b/docs/platform-services/automation-service/app-central/integrations/atlassian-opsgenie.md @@ -77,8 +77,21 @@ Please keep in mind that the API keys of the team integrations can only be used ## Configure Atlassian OpsGenie in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter the OpsGenie API URL. The default value is `https://api.opsgenie.com` + +* **API Key**. Enter the [OpsGenie API key](https://support.atlassian.com/opsgenie/docs/api-key-management/) that you [created earlier](#atlassian-opsgenie-configuration). +* +* +* +* Atlassian Opsgenie Logger configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/automox.md b/docs/platform-services/automation-service/app-central/integrations/automox.md index 0c6ba83162..b13963d2c9 100644 --- a/docs/platform-services/automation-service/app-central/integrations/automox.md +++ b/docs/platform-services/automation-service/app-central/integrations/automox.md @@ -35,11 +35,23 @@ Follow these steps to [get your API key from Automox](https://docs.automox.com/p ## Configure Automox in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Automox site URL. The default value is `https://console.automox.com` - * **URL**. The Automox URL. Default: 'https://console.automox.com' - * **API Key**. The API Key you copied earlier.
Automox configuration +* **API Key**. Enter the API key you [copied earlier](#automox-configuration). +* +* +* +* + +Automox configuration For information about Automox, see [Automox documentation](https://docs.automox.com/product/Home.htm). diff --git a/docs/platform-services/automation-service/app-central/integrations/axonius.md b/docs/platform-services/automation-service/app-central/integrations/axonius.md index 3efde6355b..5cc61917f5 100644 --- a/docs/platform-services/automation-service/app-central/integrations/axonius.md +++ b/docs/platform-services/automation-service/app-central/integrations/axonius.md @@ -22,7 +22,7 @@ Axonius is a cybersecurity asset management platform that provides comprehensive ## Axonius configuration -The API Key and Secret for an Axonius user is available from the My Account page. +The API Key and Secret for an Axonius user is available from the [My Account page](https://docs.axonius.com/docs/account-settings). 1. Log in to Axonius with a user account or Service Account whose role has the **API access enabled** permission. 1. At the bottom of the Navigation toolbar, click on your account avatar.
axonius-1 @@ -43,15 +43,27 @@ More info related to creating queries is [here](https://docs.axonius.com/docs/qu ## Configure Axonius in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Axonius URL**. Enter the [URL to your Axonius instance](https://docs.axonius.com/docs/configuring-system-external-url), for example, `https://your-axonius-instance.axonius.com` - * **Label**. The name of the resource. - * **URL**. URL to Axonius instance, for example, 'https://your-axonius-instance.axonius.com'. - * **API Key**. The API Key that you copied earlier. - * **API Secret**. The API Secret that you copied earlier.
Axonius configuration +* **API Key**. Enter the [API key](https://docs.axonius.com/docs/managing-api-settings) that you [copied earlier](#axonius-configuration). -For information about Axonius, see [Axonius documentation](https://docs.axonius.com/). +* **API Secret**. Enter the API secret that you copied earlier. +* +* +* +* + +Axonius configuration + +For information about Axonius, see [Axonius documentation](https://docs.axonius.com/docs/the-axonius-platform). ## External Libraries diff --git a/docs/platform-services/automation-service/app-central/integrations/azure-ad.md b/docs/platform-services/automation-service/app-central/integrations/azure-ad.md index c3511d00c2..9e5dbc53b9 100644 --- a/docs/platform-services/automation-service/app-central/integrations/azure-ad.md +++ b/docs/platform-services/automation-service/app-central/integrations/azure-ad.md @@ -32,7 +32,7 @@ Azure Active Directory (Azure AD) is Microsoft's cloud-based identity and access ## Azure Active Directory configuration -The following steps show how to create an Azure AD Application in order to work with Cloud SOAR. +The following steps show how to create an Azure AD Application in order to work with Sumo Logic automation. 1. Log in to Azure portal with the user that has administrator privileges. 1. Navigate to **Azure Active Directory** > **App registrations** > **New registration**.
azure-ad-1 @@ -60,8 +60,25 @@ The following steps show how to create an Azure AD Application in order to work ## Configure Azure AD in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* + * **API URL**. Enter the Azure AD API URL, for example, `https://graph.microsoft.com` + +* **Directory (Tenant) ID**. Enter the [tenant ID]((https://learn.microsoft.com/en-us/entra/fundamentals/how-to-find-tenant)) located when you configured Azure AD [above](#azure-active-directory-configuration). + +* **Application (Client) ID**. Enter the client ID from your Azure Application. + +* **Application (Client) Secret**. Enter your client secret. +* +* +* +* Azure AD configuration diff --git a/docs/reuse/automation-service/access-id.md b/docs/reuse/automation-service/access-id.md new file mode 100644 index 0000000000..a4d9b81baa --- /dev/null +++ b/docs/reuse/automation-service/access-id.md @@ -0,0 +1 @@ +**Access ID**. Enter the access ID for your Sumo Logic [access key](/docs/manage/security/access-keys/). Select **Default** as the scope when generating access keys. \ No newline at end of file diff --git a/docs/reuse/automation-service/access-key.md b/docs/reuse/automation-service/access-key.md new file mode 100644 index 0000000000..b4e8660fe6 --- /dev/null +++ b/docs/reuse/automation-service/access-key.md @@ -0,0 +1 @@ +**Access Key**. Enter the access key corresponding to your Sumo Logic access ID. \ No newline at end of file diff --git a/docs/reuse/automation-service/cloud-soar-api-url.md b/docs/reuse/automation-service/cloud-soar-api-url.md new file mode 100644 index 0000000000..55fd24a6a4 --- /dev/null +++ b/docs/reuse/automation-service/cloud-soar-api-url.md @@ -0,0 +1 @@ +**Cloud SOAR API URL**. Enter your Sumo Logic API URL (for example, `https://api.us2.sumologic.com`). Enter the [API endpoint URL](/docs/api/getting-started/#sumo-logic-endpoints-by-deployment-and-firewall-security) for your region. \ No newline at end of file diff --git a/docs/reuse/automation-service/integration-proxy.md b/docs/reuse/automation-service/integration-proxy.md index b38329b77c..81dae1b3ec 100644 --- a/docs/reuse/automation-service/integration-proxy.md +++ b/docs/reuse/automation-service/integration-proxy.md @@ -1,4 +1,4 @@ -**Proxy Options**. Select whether to use a proxy. (Applies only if you are running an automation engine bridge instead of cloud execution.) +**Proxy Options**. Select whether to use a proxy. (Applies only if the automation engine uses a bridge instead of cloud execution.) * **Use no proxy**. Communication runs on the bridge and does not use a proxy. * **Use default proxy**. Use the default proxy for the bridge set up as described in [Using a proxy](/docs/platform-services/automation-service/automation-service-bridge/#using-a-proxy). * **Use different proxy**. Use your own proxy service. Provide the proxy URL and port number. \ No newline at end of file From 166ecf2a0be80eb4a1e3a09dd4a285a46c819222 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Fri, 23 May 2025 15:31:36 -0500 Subject: [PATCH 12/39] B integrations --- .../app-central/integrations/azure-ad.md | 2 +- .../integrations/bitdefender-gravityzone.md | 13 +++++++++++++ ...itsight-security-performance-management.md | 19 +++++++++++++++---- .../integrations/blueliv-community.md | 12 ++++++++++++ .../app-central/integrations/blueliv.md | 14 ++++++++++++++ 5 files changed, 55 insertions(+), 5 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/azure-ad.md b/docs/platform-services/automation-service/app-central/integrations/azure-ad.md index 9e5dbc53b9..e607712b04 100644 --- a/docs/platform-services/automation-service/app-central/integrations/azure-ad.md +++ b/docs/platform-services/automation-service/app-central/integrations/azure-ad.md @@ -70,7 +70,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * * **API URL**. Enter the Azure AD API URL, for example, `https://graph.microsoft.com` -* **Directory (Tenant) ID**. Enter the [tenant ID]((https://learn.microsoft.com/en-us/entra/fundamentals/how-to-find-tenant)) located when you configured Azure AD [above](#azure-active-directory-configuration). +* **Directory (Tenant) ID**. Enter the [tenant ID](https://learn.microsoft.com/en-us/entra/fundamentals/how-to-find-tenant) located when you configured Azure AD [above](#azure-active-directory-configuration). * **Application (Client) ID**. Enter the client ID from your Azure Application. diff --git a/docs/platform-services/automation-service/app-central/integrations/bitdefender-gravityzone.md b/docs/platform-services/automation-service/app-central/integrations/bitdefender-gravityzone.md index 15c491c6ca..92d91c2fb7 100644 --- a/docs/platform-services/automation-service/app-central/integrations/bitdefender-gravityzone.md +++ b/docs/platform-services/automation-service/app-central/integrations/bitdefender-gravityzone.md @@ -30,8 +30,21 @@ Layered Next-Gen Security for physical, virtual, and cloud environments provided ## Configure Bitdefender GravityZone in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the URL for your GravityZone site. + +* **API Key**. Enter your GravityZone [API key](https://www.bitdefender.com/business/support/en/77209-125277-public-api.html). +* +* +* +* Bitdefender Gravity Zone configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/bitsight-security-performance-management.md b/docs/platform-services/automation-service/app-central/integrations/bitsight-security-performance-management.md index 95a0d3965d..8711941b32 100644 --- a/docs/platform-services/automation-service/app-central/integrations/bitsight-security-performance-management.md +++ b/docs/platform-services/automation-service/app-central/integrations/bitsight-security-performance-management.md @@ -21,18 +21,29 @@ BitSight offers the world's leading security ratings solution with a mission to ## BitSight configuration -1. To [generate an API Token](https://help.bitsighttech.com/hc/en-us/articles/115014888388-API-Token-Management), after signing in, go to top right corner on the gear icon and select **Account** . +1. To [generate an API Token](https://help.bitsighttech.com/hc/en-us/articles/115014888388-API-Token-Management), after signing in, go to top right corner on the gear icon and select **Account**. 1. In the **API Token** section, click **Generate New Token** (this token will be used later in the configuration).
bitsight-security-performance-management-1 ## Configure BitSight Security Performance Management in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your BitSight API URL, for example, `https://api.bitsighttech.com` - * **Label**. The name of the resource. - * **URL**. URL of BitSight API (default URL [https://api.bitsighttech.com]() is already provided). - * **API Token**. API token copied from BitSight platform.
BitSight Security Performance Management configuration +* **API Token**. Enter the API token copied [above](#bitsight-configuration). +* +* +* +* + +BitSight Security Performance Management configuration For information about BitSight Security Performance Management, see [Security Performance Management documentation](https://help.bitsighttech.com/hc/en-us/categories/4410024719255-Security-Performance-Management#). diff --git a/docs/platform-services/automation-service/app-central/integrations/blueliv-community.md b/docs/platform-services/automation-service/app-central/integrations/blueliv-community.md index 9099811f8c..01a89ec195 100644 --- a/docs/platform-services/automation-service/app-central/integrations/blueliv-community.md +++ b/docs/platform-services/automation-service/app-central/integrations/blueliv-community.md @@ -20,8 +20,20 @@ Enrich incident evidence with threat intelligence data from Blueliv. ## Configure Blueliv Community in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the Blueliv Community site URL. + +* **Token**. Enter an API token from Blueliv Community. +* +* +* Blueliv Community configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/blueliv.md b/docs/platform-services/automation-service/app-central/integrations/blueliv.md index 2c4e58aace..1b04c3a632 100644 --- a/docs/platform-services/automation-service/app-central/integrations/blueliv.md +++ b/docs/platform-services/automation-service/app-central/integrations/blueliv.md @@ -30,8 +30,22 @@ Enrich incident evidence with threat intelligence data from Blueliv. ## Configure Blueliv in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the Blueliv site URL. + +* **Username**. Enter the username of a Blueliv admin user authorized to provide authentication for the integration. + +* **Password**. Enter the admin user's password. +* +* +* Blueliv configuration From 397ce8ae520aee8e06fc224962528ce5e420cb6c Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Fri, 23 May 2025 17:21:01 -0500 Subject: [PATCH 13/39] Start C integrations --- .../integrations/ca-service-desk.md | 19 ++++++++++++++++++ .../app-central/integrations/censys-v2.md | 20 +++++++++++++++---- .../app-central/integrations/censys.md | 15 ++++++++++++++ .../app-central/integrations/certego.md | 20 +++++++++++++++---- .../app-central/integrations/check-host.md | 17 ++++++++++++---- .../app-central/integrations/check-point.md | 16 +++++++++++++++ .../app-central/integrations/chronicle.md | 11 ++++++++++ 7 files changed, 106 insertions(+), 12 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/ca-service-desk.md b/docs/platform-services/automation-service/app-central/integrations/ca-service-desk.md index a95df6b52f..ea682450b8 100644 --- a/docs/platform-services/automation-service/app-central/integrations/ca-service-desk.md +++ b/docs/platform-services/automation-service/app-central/integrations/ca-service-desk.md @@ -23,8 +23,27 @@ Work with Resources within CA Service Desk. ## Configure CA Service Desk in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the URL to the CA Service Desk instance. + +* **Port**. Enter the CA Service Desk [REST port](https://techdocs.broadcom.com/us/en/ca-enterprise-software/business-management/ca-service-management/17-4/installing/installation-prerequisites/supported-ports-and-port-ranges.html). + +* **Username**. Enter the [username](https://techdocs.broadcom.com/us/en/ca-enterprise-software/business-management/ca-service-management/17-4/reference/ca-service-desk-manager-reference-commands/technical-reference/rest-http-methods.html#concept.dita_571265def7bea5a79bc6e3bba4cd061d4d03b036_RESTBasicAuthentication) of a CA Service admin user authorized to provide authentication for the integration. The username is needed for the Authorize action. + +* **Password**. Enter the CA Service Desk REST password for the admin user. This is needed for the Authorize action. + +* **Access Key**. Enter the CA Service Desk REST [Access key](https://techdocs.broadcom.com/us/en/ca-enterprise-software/business-management/ca-service-management/17-4/reference/ca-service-desk-manager-reference-commands/technical-reference/rest-http-methods.html#concept.dita_571265def7bea5a79bc6e3bba4cd061d4d03b036_RESTSecretKeyAuthentication) obtained from the Authorize action. + +* **Secret Key**. Enter the CA Service Desk REST Secret key obtained from the Authorize action. +* +* CA Service Desk configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/censys-v2.md b/docs/platform-services/automation-service/app-central/integrations/censys-v2.md index 63612daa1d..1539901d96 100644 --- a/docs/platform-services/automation-service/app-central/integrations/censys-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/censys-v2.md @@ -21,13 +21,25 @@ Censys reduces your Internet attack surface by continually discovering unknown a ## Configure Censys V2 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the URL of Censys V2, for example `https://search.censys.io` - * **Label**. Name of the resource. - * **URL**. URL of Censys V2 (example URL: [https://search.censys.io](https://search.censys.io/api)). - * **User ID** - * **User Secret**
Censys V2 configuration +* **User ID**. Enter the [API ID](https://docs.censys.com/docs/ls-api). + +* **User Secret**. Enter the secret for the API ID. +* +* +* +* + +Censys V2 configuration For information about Censys V2, see [Censys documentation](https://docs.censys.com/docs). diff --git a/docs/platform-services/automation-service/app-central/integrations/censys.md b/docs/platform-services/automation-service/app-central/integrations/censys.md index 290c1596bd..d95d3a5c1e 100644 --- a/docs/platform-services/automation-service/app-central/integrations/censys.md +++ b/docs/platform-services/automation-service/app-central/integrations/censys.md @@ -23,8 +23,23 @@ Search Censys for enrichment data during active investigation. ## Configure Censys in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter the URL of Censys V2, for example `https://search.censys.io` + +* **API ID**. Enter the [API ID](https://docs.censys.com/docs/ls-api). + +* **Secret**. Enter the secret for the API ID. +* +* +* +* Censys configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/certego.md b/docs/platform-services/automation-service/app-central/integrations/certego.md index 74c3beb843..77f9ab1374 100644 --- a/docs/platform-services/automation-service/app-central/integrations/certego.md +++ b/docs/platform-services/automation-service/app-central/integrations/certego.md @@ -21,13 +21,25 @@ Certego Managed services for breach detection, cyber security, and response to t ## Configure Certego in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL API**. Enter the Certego URL API. The default value is `https://panoptikon.certego.net/` - * **Label**. The name for the resource. - * **URL API**. Certego URL API. Default: `https://panoptikon.certego.net/`. - * **Username**. Your Certego username. - * **Password**. Your Certego password.
Certego configuration +* **Username**. Enter the username of a Certego admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the Certego admin user. +* +* +* +* + +Certego configuration For information about Certego, see the [Certego website](https://www.certego.net/). diff --git a/docs/platform-services/automation-service/app-central/integrations/check-host.md b/docs/platform-services/automation-service/app-central/integrations/check-host.md index 41bf42e94b..001e0362a6 100644 --- a/docs/platform-services/automation-service/app-central/integrations/check-host.md +++ b/docs/platform-services/automation-service/app-central/integrations/check-host.md @@ -17,15 +17,24 @@ Check-Host is a modern online tool for website monitoring and checking performan * **Check Host Status Daemon** *(Daemon)* - Daemon to check the URL availability. * **Get Nodes** *(Enrichment)* - Get the supported nodes list. -## Check-Host configuration - -No configuration is needed since the it does not require any authentication. - ## Check-Host in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the URL for Check-Host, `https://check-host.net` + +* **Node**. Enter the Check-Host [node](https://check-host.net/about/api?lang=en#nodes-list-section). +* +* +* +* Check-Host configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/check-point.md b/docs/platform-services/automation-service/app-central/integrations/check-point.md index cb351e21e7..2090e0eb3d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/check-point.md +++ b/docs/platform-services/automation-service/app-central/integrations/check-point.md @@ -41,8 +41,24 @@ Network Security ## Configure Check Point in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the Check Point URL. + +* **API Key**. Enter the [Check Point API key](https://docs.cgn.portal.checkpoint.com/reference/authentication). + +* **Username**. Enter the username of a Check Point admin user authorized to authenticate the integration. + +* **Password**. Enter the password of the admin user. +* +* +* Check-Point configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/chronicle.md b/docs/platform-services/automation-service/app-central/integrations/chronicle.md index 2a22b7e29e..94d074a8ca 100644 --- a/docs/platform-services/automation-service/app-central/integrations/chronicle.md +++ b/docs/platform-services/automation-service/app-central/integrations/chronicle.md @@ -33,8 +33,19 @@ Chronicle SIEM is a cloud service, built as a specialized layer on top of core G ## Configure Chronicle in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter the [Chronicle API URL](https://cloud.google.com/chronicle/docs/reference/rest). + +* **Service Account Credentials JSON**. Enter the [service account credentials](https://cloud.google.com/chronicle/docs/reference/ingestion-api#getting_api_authentication_credentials) in JSON format. +* +* Chronicle configuration From cf1d20651e6d8cfb93f719775554b7f5966d9433 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Tue, 27 May 2025 12:00:02 -0500 Subject: [PATCH 14/39] Continue C integrations --- .../integrations/circl-cve-search.md | 8 +++++++ .../integrations/cisco-amp-for-endpoints.md | 14 +++++++++++++ .../app-central/integrations/cisco-asa.md | 13 ++++++++++++ .../integrations/cisco-cyber-vision.md | 12 +++++++++++ .../app-central/integrations/cisco-esa.md | 21 +++++++++++++++---- .../app-central/integrations/cisco-ios-xe.md | 15 +++++++++++++ .../app-central/integrations/cisco-ise.md | 15 +++++++++++++ .../app-central/integrations/cisco-meraki.md | 10 +++++++++ .../integrations/cisco-stealthwatch.md | 17 +++++++++++++++ .../integrations/cisco-threat-grid.md | 14 +++++++++++++ .../integrations/cisco-threat-response.md | 16 ++++++++++++++ 11 files changed, 151 insertions(+), 4 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/circl-cve-search.md b/docs/platform-services/automation-service/app-central/integrations/circl-cve-search.md index 1aa5657aed..163d324094 100644 --- a/docs/platform-services/automation-service/app-central/integrations/circl-cve-search.md +++ b/docs/platform-services/automation-service/app-central/integrations/circl-cve-search.md @@ -21,8 +21,16 @@ Utilize the CIRCL CVE Search to retrieve lists of CVEs by product as well as det ## Configure CIRCL CVE Search in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* +* Circl CVE Search configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cisco-amp-for-endpoints.md b/docs/platform-services/automation-service/app-central/integrations/cisco-amp-for-endpoints.md index cf01f646c4..fd873369ca 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cisco-amp-for-endpoints.md +++ b/docs/platform-services/automation-service/app-central/integrations/cisco-amp-for-endpoints.md @@ -43,8 +43,22 @@ Perform a wide variety of Enrichment and Containment actions for endpoint invest ## Configure Cisco AMP for Endpoints in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Select your Cisco AMP API URL, for example, `https://api.amp.cisco.com`. + +* **Client ID**. Enter your Cisco AMP [client ID](https://developer.cisco.com/docs/secure-endpoint/overview/). + +* **API Key**. Enter the API key associated with the client ID. +* +* +* Cisco AMP for Endpoints configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cisco-asa.md b/docs/platform-services/automation-service/app-central/integrations/cisco-asa.md index 90a02fbce6..aa6c2302e3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cisco-asa.md +++ b/docs/platform-services/automation-service/app-central/integrations/cisco-asa.md @@ -25,8 +25,21 @@ Get, Add and Update ACLs, Policies, and Routes with Cisco ASA. ## Configure Cisco ASA in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your Cisco ASA server URL. + +* **Username**. Enter the username of a Cisco ASA admin authorized to provide authentication for the integration. + +* **Password**. Enter the password for the Cisco ASA admin user. +* +* Cisco ASA configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cisco-cyber-vision.md b/docs/platform-services/automation-service/app-central/integrations/cisco-cyber-vision.md index 35826327c9..4c134475f7 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cisco-cyber-vision.md +++ b/docs/platform-services/automation-service/app-central/integrations/cisco-cyber-vision.md @@ -28,8 +28,20 @@ Cisco Cyber Vision can delete, set and retrieve allowing ICS with dynamic monito ## Configure Cisco Cyber Vision in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter the name of your Cisco Cyber Vision host. + +* **Token**. Enter a Cisco Cyber Vision [token](https://www.cisco.com/c/en/us/td/docs/security/cyber_vision/Release-5-2-0/b-cisco-cyber-vision-administration-guide-release-5-2-0/m-configure-cisco-cyber-vision.html#topic_5340). +* +* +* Cisco Cyber Vision configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cisco-esa.md b/docs/platform-services/automation-service/app-central/integrations/cisco-esa.md index 60e9ddf3ef..472f5bdd8d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cisco-esa.md +++ b/docs/platform-services/automation-service/app-central/integrations/cisco-esa.md @@ -19,12 +19,25 @@ Cisco ESA provides a comprehensive view of security for improved threat intellig ## Configure Cisco ESA in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - - * URL API - * Username - * Password
Cisco ESA configuration +* +* **URL**. Enter your Cisco ESA API URL. + +* **Username**. Enter the username of a Cisco ESA admin authorized to provide authentication for the integration. + +* **Password**. Enter the password for the Cisco ESA admin user. +* +* +* +* + + Cisco ESA configuration For information about Cisco Secure Email Gateway (formerly Email Security Appliance), see [Cisco Secure Email Gateway documentation](https://www.cisco.com/c/en/us/support/security/email-security-appliance/series.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/cisco-ios-xe.md b/docs/platform-services/automation-service/app-central/integrations/cisco-ios-xe.md index 1af91fc35a..fc3a7a4f71 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cisco-ios-xe.md +++ b/docs/platform-services/automation-service/app-central/integrations/cisco-ios-xe.md @@ -27,8 +27,23 @@ Utilize and manipulate ACLs and Interfaces with Cisco IOS XE. ## Configure Cisco IOS XE in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your Cisco IOS XE server URL. + +* **Username**. Enter the username of a Cisco IOS XE admin authorized to provide authentication for the integration. + +* **Password**. Enter the password for the Cisco IOS XE admin user. +* +* +* +* Cisco IOS XE configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cisco-ise.md b/docs/platform-services/automation-service/app-central/integrations/cisco-ise.md index 919f6870bf..33994c0cd3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cisco-ise.md +++ b/docs/platform-services/automation-service/app-central/integrations/cisco-ise.md @@ -47,8 +47,23 @@ Therefore, the first requirement is to [enable ERS](https://www.cisco.com/c/en/u ## Configure Cisco ISE in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your Cisco ISE API URL. + +* **Username**. Enter the username of a Cisco ISE admin authorized to provide authentication for the integration. + +* **Password**. Enter the password for the Cisco ISE admin user. +* +* +* +* Cisco ISE configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cisco-meraki.md b/docs/platform-services/automation-service/app-central/integrations/cisco-meraki.md index eda4cc1ea7..9799f4bde6 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cisco-meraki.md +++ b/docs/platform-services/automation-service/app-central/integrations/cisco-meraki.md @@ -44,8 +44,18 @@ Updated: Jun 26, 2023*** ## Configure Cisco Meraki in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API Key**. Enter a [Cisco Meraki API key](https://developer.cisco.com/meraki/api-v1/authorization/#obtaining-your-meraki-api-key). + +* +* Cisco Meraki configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cisco-stealthwatch.md b/docs/platform-services/automation-service/app-central/integrations/cisco-stealthwatch.md index 7c0147e9eb..8831396d1d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cisco-stealthwatch.md +++ b/docs/platform-services/automation-service/app-central/integrations/cisco-stealthwatch.md @@ -27,8 +27,25 @@ Cisco Stealthwatch provides easy to use and comprehensive APIs for reporting, ma ## Configure Cisco Stealthwatch in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter the name of your Cisco Stealthwatch host. + +* **Username**. Enter the username of a Cisco Stealthwatch admin authorized to provide authentication for the integration. + +* **Password**. Enter the password for the Cisco Stealthwatch admin user. + +* **Tenant ID**. Enter a Cisco Stealthwatch tenant ID. +* +* +* +* Cisco Stealthwatch configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cisco-threat-grid.md b/docs/platform-services/automation-service/app-central/integrations/cisco-threat-grid.md index ea1f32abd6..3a5f399bfa 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cisco-threat-grid.md +++ b/docs/platform-services/automation-service/app-central/integrations/cisco-threat-grid.md @@ -24,8 +24,22 @@ Utilize the Cisco AMP Threat Grid to retrieve information about incident element ## Configure Cisco Threat Grid in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the Cisco Threat Grid URL, for example, `https://panacea.threatgrid.com` + +* **API Key**. Enter the Cisco Threat Grid API key. + +* **Detonate timeout in minutes**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in minutes (for example, `3`). +* +* +* Cisco Threat Grid configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cisco-threat-response.md b/docs/platform-services/automation-service/app-central/integrations/cisco-threat-response.md index 323bf457a7..3620b98085 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cisco-threat-response.md +++ b/docs/platform-services/automation-service/app-central/integrations/cisco-threat-response.md @@ -25,8 +25,24 @@ Gather Cisco Threat Response threat intelligence data to enrich incident artifac ## Configure Cisco Threat Response in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Client ID**. Enter a Cisco Threat Response [client ID](https://ciscosecurity-sx-00-integration-workflows.readthedocs-hosted.com/en/latest/threatresponse/api_intro/api_client.html#create-api-client-in-threat-response-ui). + +* **Client Password**. Enter the client password associated with the client ID. + +* **Region**. Enter the [region](https://ciscosecurity-sx-00-integration-workflows.readthedocs-hosted.com/en/latest/threatresponse/api_intro/api_client.html?highlight=region#global-api-endpoint-urls) of your Cisco Threat Response instance. + +* **Logger Instance**. +* +* +* Cisco Threat Response configuration From cafc34df393696029450c5cc3a6f93c74196b21d Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Tue, 27 May 2025 15:10:23 -0500 Subject: [PATCH 15/39] Finish C integrations --- .../cisco-umbrella-investigate.md | 13 ++++++++ .../integrations/cisco-umbrella-v2.md | 15 +++++++++ .../app-central/integrations/cisco-webex.md | 17 ++++++++-- .../app-central/integrations/claroty.md | 15 +++++++++ .../app-central/integrations/cofense.md | 11 +++++++ .../integrations/connectwise-manage.md | 19 +++++++++++ .../integrations/coralogix-query-logs.md | 31 ++++++++++++------ .../integrations/coralogix-send-logs.md | 32 +++++++++++++------ .../app-central/integrations/corelight.md | 13 ++++++++ .../app-central/integrations/cortex-xdr.md | 15 +++++++++ .../app-central/integrations/cribl.md | 16 ++++++++-- .../app-central/integrations/criminal-ip.md | 13 ++++++++ .../crowdstrike-falcon-discover.md | 22 ++++++++++--- .../crowdstrike-falcon-intelligence.md | 23 ++++++++++--- .../crowdstrike-falcon-sandbox.md | 15 +++++++++ .../integrations/crowdstrike-falcon.md | 17 ++++++++++ .../app-central/integrations/cuckoo.md | 19 +++++++++++ .../app-central/integrations/cyberark-aam.md | 17 ++++++++++ .../app-central/integrations/cyberark-pam.md | 29 +++++++++++++---- .../app-central/integrations/cybereason.md | 12 +++++++ .../app-central/integrations/cyberint.md | 24 +++++++++----- .../integrations/cybersecurity-help.md | 17 ++++++++-- .../app-central/integrations/cybertriage.md | 20 ++++++++++++ .../integrations/cylanceprotect.md | 30 ++++++++++++----- 24 files changed, 396 insertions(+), 59 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/cisco-umbrella-investigate.md b/docs/platform-services/automation-service/app-central/integrations/cisco-umbrella-investigate.md index ea48725a50..b36304b6e1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cisco-umbrella-investigate.md +++ b/docs/platform-services/automation-service/app-central/integrations/cisco-umbrella-investigate.md @@ -26,8 +26,21 @@ Threat Intelligence-Reputation ## Configure Cisco Umbrella Investigate in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the URL for your Cisco Umbrella Investigate instance. + +* **API Token**. Enter an [API key](https://docs.umbrella.com/deployment-umbrella/docs/add-umbrella-api-keys) for Cisco Umbrella Investigate. +* +* +* +* Cisco Umbrella Investigate configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cisco-umbrella-v2.md b/docs/platform-services/automation-service/app-central/integrations/cisco-umbrella-v2.md index 97db8c13a0..90f6d8adbe 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cisco-umbrella-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/cisco-umbrella-v2.md @@ -20,8 +20,23 @@ Updated: Jul 03, 2023*** ## Configure Cisco Umbrella V2 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter the the API URL for your Cisco Umbrella V2 instance, for example, `https://api.umbrella.com` + +* **API Key**. Enter an [API key](https://developer.cisco.com/docs/cloud-security/umbrella-api-authentication/) for Cisco Umbrella V2. + +* **API Secret**. Enter the secret for the API key. +* +* +* +* Cisco Umbrella V2 configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cisco-webex.md b/docs/platform-services/automation-service/app-central/integrations/cisco-webex.md index 54fbcc27a8..31ecd1ab18 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cisco-webex.md +++ b/docs/platform-services/automation-service/app-central/integrations/cisco-webex.md @@ -29,12 +29,23 @@ Cisco Webex is a solution for video conferencing, online meetings, screen share, ## Configure Cisco Webex in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the API URL for your Cisco Webex instance. The default URL is `https://webexapis.com/` - * **Label**. The resource name. - * **URL**. The default url is 'https://webexapis.com/'. - * **Token**. Your Cisco Webex token.
Cisco Webex configuration +* **Token**. Enter a Cisco Webex [token](https://developer.webex.com/docs/getting-your-personal-access-token). +* +* +* +* + +Cisco Webex configuration For information about Cisco Webex, see [Webex documentation](https://developer.webex.com/docs). diff --git a/docs/platform-services/automation-service/app-central/integrations/claroty.md b/docs/platform-services/automation-service/app-central/integrations/claroty.md index e678b200e0..dd468f0bb8 100644 --- a/docs/platform-services/automation-service/app-central/integrations/claroty.md +++ b/docs/platform-services/automation-service/app-central/integrations/claroty.md @@ -22,8 +22,23 @@ Query Claroty CTD, an OT scanner and monitoring system. Claroty CTD provides fun ## Configure Claroty in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the URL for your Claroty instance. + +* **Username**. Enter the username of a Claroty admin user authorized to provide authentication for the integration. + +* **Password**. Enter the password for the Claroty admin user. +* +* +* +* Claroty configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cofense.md b/docs/platform-services/automation-service/app-central/integrations/cofense.md index 6571d0b4a7..eee85d24b7 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cofense.md +++ b/docs/platform-services/automation-service/app-central/integrations/cofense.md @@ -19,8 +19,19 @@ Search Cofense for Threats and download Threat Reports. ## Configure Cofense in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API User Name**. Enter the username of the API user authorized to authenticate the integration. + +* **API Password**. Enter the password associated with the API user. +* +* Cisco Cofense configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/connectwise-manage.md b/docs/platform-services/automation-service/app-central/integrations/connectwise-manage.md index f453afd7cb..1d6642f3bc 100644 --- a/docs/platform-services/automation-service/app-central/integrations/connectwise-manage.md +++ b/docs/platform-services/automation-service/app-central/integrations/connectwise-manage.md @@ -24,8 +24,27 @@ Create, update, search, and gather ticket information from ConnectWise. ## Configure ConnectWise Manage in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the API URL for your ConnectWise Manage instance, for example, `api-au.myconnectwise.net`, `api-eu.myconnectwise.net`, `api-na.myconnectwise.net`, or `api-staging.connectwisedev.com`. + +* **Company Name**. Enter your ConnectWise Manage company name. + +* **Public Key**. Enter a ConnectWise Manage public key. + +* **Private Key**. Enter a ConnectWise Manage private key. + +* **Client ID**. Enter a ConnectWise Manage client ID. +* +* +* +* Connectwise Manage configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/coralogix-query-logs.md b/docs/platform-services/automation-service/app-central/integrations/coralogix-query-logs.md index a0bf4dc500..e997984c44 100644 --- a/docs/platform-services/automation-service/app-central/integrations/coralogix-query-logs.md +++ b/docs/platform-services/automation-service/app-central/integrations/coralogix-query-logs.md @@ -26,17 +26,30 @@ Generate and then copy the [API Key](https://coralogix.com/docs/user-guides/acco ## Configure Coralogix - Query Logs in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - - * **Server URL**. Choose between the following URLs depending on the top level domain of your Coralogix account (.com, .in, etc.): - + for .eu use https://coralogix-esapi.coralogix.com - + for .us use https://esapi.coralogix.us - + for .in use https://es-api.app.coralogix.in - + for .eu2. use https://es-api.eu2.coralogix.com - + for sg.com use https://es-api.coralogixsg.com - * **Private Key**. Your Coralogix account private key. - * **Port**. Port usually 9443.
Coralogix Query Logs configuration +* +* **Server URL**. Choose between the following [Coralogix URLs](https://coralogix.com/docs/user-guides/account-management/account-settings/coralogix-domain/) depending on the top level domain of your Coralogix account (.com, .in, etc.): + * For `.eu` use `https://coralogix-esapi.coralogix.com` + * For `.us` use `https://esapi.coralogix.us` + * For `.in` use `https://es-api.app.coralogix.in` + * For `.eu2` use `https://es-api.eu2.coralogix.com` + * For `sg.com` use `https://es-api.coralogixsg.com` + +* **Port**. Enter your Coralogix port, usually `9443`. + +* **Private Key**. Enter your Coralogix account [private key](https://coralogix.com/docs/user-guides/account-management/api-keys/api-keys/). +* +* +* +* + +Coralogix Query Logs configuration For information about Coralogix - Query Logs, see [Coralogix documentation](https://coralogix.com/docs/). diff --git a/docs/platform-services/automation-service/app-central/integrations/coralogix-send-logs.md b/docs/platform-services/automation-service/app-central/integrations/coralogix-send-logs.md index 8810342bc5..1f3390429b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/coralogix-send-logs.md +++ b/docs/platform-services/automation-service/app-central/integrations/coralogix-send-logs.md @@ -27,18 +27,32 @@ Generate and then copy the [API Key](https://coralogix.com/docs/user-guides/acco ## Configure Coralogix - Send Logs in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Choose between the following [Coralogix URLs](https://coralogix.com/docs/user-guides/account-management/account-settings/coralogix-domain/) depending on the top level domain of your Coralogix account (.com, .in, etc.): + * For `.eu` use `https://coralogix-esapi.coralogix.com` + * For `.us` use `https://esapi.coralogix.us` + * For `.in` use `https://es-api.app.coralogix.in` + * For `.eu2` use `https://es-api.eu2.coralogix.com` + * For `sg.com` use `https://es-api.coralogixsg.com` - * **Server URL**. Choose between the following URLs depending on the top level domain of your Coralogix account (.com, .in, etc.): - + for .com use https://api.coralogix.com - + for .us use https://api.coralogix.us - + for .in use https://api.app.coralogix.in - + for .eu2. use https://api.app.eu2.coralogix.com - + for sg.com use https://api.app.coralogixsg.com - * **Private Key**. Your Coralogix account private key. - * **Application Name**. The Coralogix application name. - * **Subsystem Name**. The Coralogix subsystem name.
Coralogix Send Logs configuration +* **Private Key**. Enter your Coralogix account [private key](https://coralogix.com/docs/user-guides/account-management/api-keys/api-keys/). + +* **Application Name**. Enter your Coralogix [application name](https://coralogix.com/docs/user-guides/account-management/account-settings/application-and-subsystem-names/). + +* **Subsystem Name**. Enter your Coralogix [subsystem name](https://coralogix.com/docs/user-guides/account-management/account-settings/application-and-subsystem-names/). +* +* +* +* + +Coralogix Send Logs configuration For information about Coralogix - Send Logs, see [Coralogix documentation](https://coralogix.com/docs/). diff --git a/docs/platform-services/automation-service/app-central/integrations/corelight.md b/docs/platform-services/automation-service/app-central/integrations/corelight.md index 79a0f4ee90..bf39585341 100644 --- a/docs/platform-services/automation-service/app-central/integrations/corelight.md +++ b/docs/platform-services/automation-service/app-central/integrations/corelight.md @@ -19,8 +19,21 @@ Utilize Corelight during incident investigation. ## Configure Corelight in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **IP or Hostname**. Enter the IP or the hostname of your Corelight instance. Do not include the preceding `https://`, for example, `` + +* **Username**. Enter the username of a Corelight admin user authorized to provide authentication for the integration. + +* **Password**. Enter the password for the admin user. +* +* Corelight configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cortex-xdr.md b/docs/platform-services/automation-service/app-central/integrations/cortex-xdr.md index 2dde42da25..ac22232dab 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cortex-xdr.md +++ b/docs/platform-services/automation-service/app-central/integrations/cortex-xdr.md @@ -38,8 +38,23 @@ XDR ## Configure Cortex XDR in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Cortex XDR API URL**. Enter your Cortex XDR API URL, for example, `https://api-test-dev.xdr.us.paloaltonetworks.com/public_api/v1/` + +* **API Key**. Enter your [Cortex API key](https://docs-cortex.paloaltonetworks.com/r/Cortex-XDR-REST-API/Get-Started-with-Cortex-XDR-APIs). + +* **API Key ID**. Enter key ID associated with the API key. +* +* +* +* Cortex XDR configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cribl.md b/docs/platform-services/automation-service/app-central/integrations/cribl.md index 4fdf5ed12f..6b5b93237b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cribl.md +++ b/docs/platform-services/automation-service/app-central/integrations/cribl.md @@ -26,11 +26,23 @@ To obtain your Token follow the steps described in the [Cribl Documentation](htt ## Configure Cribl in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL API**. Enter your [Cribl API URL](https://docs.cribl.io/api/#base-urls). - * **URL API** - * **Token**. The obtain token from the API Reference.
Cribl configuration +* **Token**. Enter a [Cribl API token](https://docs.cribl.io/api/#authenticate-api). +* +* +* +* + +Cribl configuration For information about Cribl, see [Cribl documentation](https://docs.cribl.io/). diff --git a/docs/platform-services/automation-service/app-central/integrations/criminal-ip.md b/docs/platform-services/automation-service/app-central/integrations/criminal-ip.md index 552197dd23..07a2f78ffb 100644 --- a/docs/platform-services/automation-service/app-central/integrations/criminal-ip.md +++ b/docs/platform-services/automation-service/app-central/integrations/criminal-ip.md @@ -28,8 +28,21 @@ Criminal IP is a cybersecurity search engine that uses AI technology to scan glo ## Configure Criminal IP in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your Criminal IP API URL, for example, `https://api.criminalip.io` + +* **API Key**. Enter your Criminal IP API key. +* +* +* +* Criminal IP configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-discover.md b/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-discover.md index cf5395f213..85cc3862d0 100644 --- a/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-discover.md +++ b/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-discover.md @@ -22,13 +22,25 @@ Updated: Jul 03, 2023*** ## Configure CrowdStrike Falcon Discover in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - - * **Label**. The desired name for the resource. - * **API URL**. `https://api.crowdstrike.com`. - * **Client ID**. The unique identifier of the API client. - * **Client Secret**. A secret code for an API client.
CrowdStrike Falcon Discover configuration +* +* **API URL**. Enter the CrowdStrike Falcon Discover API URL, for example, `https://api.crowdstrike.com` + +* **Client ID**. Enter the unique identifier of the CrowdStrike Falcon Discover API client. + +* **Client Secret**. Enter the secret code for an API client. +* +* +* +* + +CrowdStrike Falcon Discover configuration For information about CrowdStrike Falcon Discover, see [CrowdStrike documentation](https://www.crowdstrike.com/en-us/resources/guides/?lang=1). diff --git a/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-intelligence.md b/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-intelligence.md index c11d2ecf1f..64cbc3bb68 100644 --- a/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-intelligence.md +++ b/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-intelligence.md @@ -51,14 +51,27 @@ Record your API client secret somewhere safe. After the credential window is clo ## Configure CrowdStrike Falcon Intelligence in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your CrowdStrike API URL. The default value is `https://api.crowdstrike.com` - * **Label**. The resource name. - * **API URL**. The default Crowdstrike API URL is [https://api.crowdstrike.com](https://api.crowdstrike.com/). - * **Client ID**. The unique identifier of the API client. The client ID is visible from the API clients table in the Falcon console. - * **Client Secret**. A secret code for an API client, equivalent to a password. The secret is only visible to you at the time the API client is created. After that, it is not retrievable. If your client secret is ever lost, you can reset it to generate a new one. - * **Member CID**. For MSSP Master CIDs, optionally lock the token to act on behalf of this member CID.
CrowdStrike Falcon Intelligence configuration +* **Client ID**. Enter the unique identifier of the API client. The client ID is visible from the API clients table in the Falcon console. + +* **Client Secret**. Enter the secret code for the API client, equivalent to a password. The secret is only visible to you at the time the API client is created. After that, it is not retrievable. If your client secret is ever lost, you can reset it to generate a new one. + +* **Member CID**. Enter the member CIS. For MSSP Master CIDs, optionally lock the token to act on behalf of this member CID. +* +* +* +* + +CrowdStrike Falcon Intelligence configuration For information about CrowdStrike Falcon Intelligence, see [CrowdStrike documentation](https://www.crowdstrike.com/en-us/resources/guides/?lang=1). diff --git a/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-sandbox.md b/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-sandbox.md index 9dacf58a74..63d40ab1bf 100644 --- a/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-sandbox.md +++ b/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-sandbox.md @@ -28,8 +28,23 @@ Malware Analysis Tool providing threat intelligence. ## Configure CrowdStrike Falcon Sandbox in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter the URL of your CrowdStrike instance, for example, `https://your-host-falcon-sandbox.com`. The default value is `https://api.crowdstrike.com` + +* **API ID**. Enter an API key for the CrowdStrike Falcon Sandbox. + +* **User Agent**. Enter a user agent for your instance of CrowdStrike Falcon Sandbox. +* +* +* +* CrowdStrike Falcon Sandbox configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon.md b/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon.md index c5d0dfa29f..c2ca7e4a1b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon.md +++ b/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon.md @@ -41,8 +41,25 @@ EDR ## Configure CrowdStrike Falcon in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your CrowdStrike Falcon API URL. + +* **User (Client) ID**. Enter the unique identifier of the API client. The client ID is visible from the API clients table in the Falcon console. + +* **User (Client) Secret**. Enter the secret code for the API client, equivalent to a password. The secret is only visible to you at the time the API client is created. After that, it is not retrievable. If your client secret is ever lost, you can reset it to generate a new one. + +* **Filter Query (Detections Daemon)**. Enter the FQL-based filter to apply to the search for the detections daemon, for example, `max_severity:>10` +* +* +* +* CrowdStrike Falcon configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cuckoo.md b/docs/platform-services/automation-service/app-central/integrations/cuckoo.md index cebb59db09..98f71a6a83 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cuckoo.md +++ b/docs/platform-services/automation-service/app-central/integrations/cuckoo.md @@ -26,8 +26,27 @@ Utilize Cuckoo sandbox to detonate potentially malicious files and URLs during a ## Configure Cuckoo in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API Port**. Enter the [Cuckoo API](https://cuckoo.readthedocs.io/en/latest/usage/api/) port. + +* **URL**. Enter the Cuckoo API URL. + +* **API Key (Token)**. Enter the Cuckoo API key. + +* **Username**. Enter the username of the Cuckoo admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* Cuckoo configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cyberark-aam.md b/docs/platform-services/automation-service/app-central/integrations/cyberark-aam.md index ff9fdd5ce3..fb4d51a9f2 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cyberark-aam.md +++ b/docs/platform-services/automation-service/app-central/integrations/cyberark-aam.md @@ -19,8 +19,25 @@ CyberArk Application Access Manager interaction for widely used application type ## Configure CyberArk AAM in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* + +* **Server**. Enter the API URL in the form `https://` where `` is the IP address or domain name of your CyberArk AAM server. + + * **Certificate**. Enter the client certificate in Base64 encoded format. This certificate contains your public key and is used to authenticate your identity to the server. If you have a combined .pem file that includes both the Certificate and the Private Key, use this field. Field requirement conditional on CyberArk. + +* **Key**. Enter the client private key in Base64 encoded format. Keep your private key confidential. It is used to securely authenticate and establish an encrypted connection. If your Private Key is included in the combined Client Certificate .pem file, leave this field empty. Field requirement conditional on CyberArk. + +* **Root**. Enter the root CA certificate in Base64 encoded format. Required if your server uses a certificate not trusted by default by your system or browser. This root certificate establishes trust with the server's SSL/TLS certificate. +* +* +* CyberArk AAM configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cyberark-pam.md b/docs/platform-services/automation-service/app-central/integrations/cyberark-pam.md index 16336d977f..b93f136106 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cyberark-pam.md +++ b/docs/platform-services/automation-service/app-central/integrations/cyberark-pam.md @@ -26,16 +26,31 @@ CyberArk Privileged Access Manager (PAM) secures privileged access, centralizes ## Configure CyberArk PAM in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter the API URL in the form `https://` where `` is the IP address or domain name of your CyberArk PAM server. - * **Label**. The desired name for the resource. Default: CyberArk PAM resource - * **API URL**. The API URL is in the form `https://` where `` is the IP address or domain name of your CyberArk PAM server. - * **Username**. The name of the user who is logging in to the Vault. - * **Password**. The password used by the user to log in to the Vault. - * **Client Certificate**. Client Certificate in Base64 encoded format. This certificate contains your public key and is used to authenticate your identity to the server. If you have a combined .pem file that includes both the Certificate and the Private Key, use this field. Field requirement conditional on CyberArk. - * **Client Private Key**. Client Private Key in Base64 encoded format. Keep your private key confidential. It is used to securely authenticate and establish an encrypted connection. If your Private Key is included in the combined Client Certificate .pem file, leave this field empty. Field requirement conditional on CyberArk. - * **Root CA Certificate**. The Root CA Certificate in Base64 encoded format. Required if your server uses a certificate not trusted by default by your system or browser. This root certificate establishes trust with the server's SSL/TLS certificate.
cyberark-pam +* **Username**. Enter the name of the user who is logging in to the Vault. + +* **Password**. Enter the password used by the user to log in to the Vault. + +* **Certificate**. Enter the client certificate in Base64 encoded format. This certificate contains your public key and is used to authenticate your identity to the server. If you have a combined .pem file that includes both the Certificate and the Private Key, use this field. Field requirement conditional on CyberArk. + +* **Certificate Key**. Enter the client private key in Base64 encoded format. Keep your private key confidential. It is used to securely authenticate and establish an encrypted connection. If your Private Key is included in the combined Client Certificate .pem file, leave this field empty. Field requirement conditional on CyberArk. + +* **Certificate Root**. Enter the root CA certificate in Base64 encoded format. Required if your server uses a certificate not trusted by default by your system or browser. This root certificate establishes trust with the server's SSL/TLS certificate. +* +* +* +* + +cyberark-pam For information about CyberArk, see [CyberArk documentation](https://docs.cyberark.com/portal/latest/en/docs.htm). For information about CyberArk APIs, see their [REST APIs documentation](https://docs.cyberark.com/pam-self-hosted/latest/en/content/webservices/implementing%20privileged%20account%20security%20web%20services%20.htm). diff --git a/docs/platform-services/automation-service/app-central/integrations/cybereason.md b/docs/platform-services/automation-service/app-central/integrations/cybereason.md index b419d089eb..531f5243d3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cybereason.md +++ b/docs/platform-services/automation-service/app-central/integrations/cybereason.md @@ -24,8 +24,20 @@ Query Cybereason, set item reputations and work with isolation rules. ## Configure Cybereason in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Username**. Enter the username of a Cybereason admin user authorized to provide authentication for the integration. +* **Password**. Enter the password for the admin user. +* **Server URL**. Enter your Cybereason server URL. +* **Port**. Enter your Cybereason port. +* +* Cybereason configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cyberint.md b/docs/platform-services/automation-service/app-central/integrations/cyberint.md index 09408f9964..52bce5adf0 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cyberint.md +++ b/docs/platform-services/automation-service/app-central/integrations/cyberint.md @@ -22,17 +22,25 @@ Cyberint offers to proactively monitor and positively impact external risk expos ## Configure Cyberint in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Instance Name Url**. Enter the domain name associated with your Cyberint instance (typically in the format `https://{instance_domain}.cyberint.io/`). - - **Label**. Unique name of the connection configuration. - - **Instance Name Url**. Domain name associated with your Cyberint instance (typically in the format `https://{instance_domain}.cyberint.io/...`). - - **API key**. API key associated with your Cyberint account. - - **Company Name**. Company (client) name associated with your Cyberint instance. - - (Optional) **Verify Server Certificate**. Validates a server’s SSL certificate. - - (Optional) **Connection Timeout (s)**. Sets the maximum amount of time an integration will wait for a server's response before terminating the connection. - - (Optional) **Automation engine**. Select **Cloud execution** (for this certified integration) or select a Bridge option (for custom integrations). - - (Optional) **Proxy Options**. Specifies the settings for routing network requests through a proxy server to manage and control internet traffic.
cyberint +* **API key**. Enter the API key associated with your Cyberint account. + +* **Company Name**. Enter the company (client) name associated with your Cyberint instance. +* +* +* +* + +cyberint For information about Cyberint, see the [Cyberint website](https://cyberint.com/). diff --git a/docs/platform-services/automation-service/app-central/integrations/cybersecurity-help.md b/docs/platform-services/automation-service/app-central/integrations/cybersecurity-help.md index fdd16d5424..9b74121373 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cybersecurity-help.md +++ b/docs/platform-services/automation-service/app-central/integrations/cybersecurity-help.md @@ -34,12 +34,23 @@ Cybersecurity Help is a global vulnerability intelligence provider. ## Configure Cybersecurity Help in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter you Cybersecurity Help URL. The default value is `https://www.cybersecurity-help.cz` - * **Label**. The desired name for the resource. - * **URL**. The default Cybersecurity Help url is [https://www.cybersecurity-help.cz](https://www.cybersecurity-help.cz/). - * **Token**. Your Cybersecurity Help token you copied earlier from Cybersecurity Help.
Cybersecurity Help configuration +* **Token**. Enter the Cybersecurity Help token you [copied earlier](#cybersecurity-help-configuration). +* +* +* +* + +Cybersecurity Help configuration For information about Cybersecurity Help, see the [Cybersecurity Help website](https://www.cybersecurity-help.cz/). diff --git a/docs/platform-services/automation-service/app-central/integrations/cybertriage.md b/docs/platform-services/automation-service/app-central/integrations/cybertriage.md index ac2dcc0686..a142c875dc 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cybertriage.md +++ b/docs/platform-services/automation-service/app-central/integrations/cybertriage.md @@ -18,8 +18,28 @@ Initiate the triage of endpoints with Cyber Triage from Basis Technology. ## Configure Cyber Triage in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Hostname of Cyber Triage server**. + +* **REST Port**. Enter your [Cyber Triage port](https://docs.cybertriage.com/en/latest/chapters/team/index.html#rest-api-access). + +* **API Key**. Enter your [Cyber Triage API key](https://docs.cybertriage.com/en/latest/chapters/team/index.html#api-user). + +* **Windows Domain**. Enter the Windows domain associated with your Cyber Triage instance. + +* **Windows Admin Account**. Enter the Windows admin account associated with your Cyber Triage instance. + +* **Password**. Enter the password for the Windows admin account. +* +* +* Cyber Triage configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/cylanceprotect.md b/docs/platform-services/automation-service/app-central/integrations/cylanceprotect.md index 2b00b0386c..8ada8769de 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cylanceprotect.md +++ b/docs/platform-services/automation-service/app-central/integrations/cylanceprotect.md @@ -31,19 +31,16 @@ Query CylanceProtect, enrich data and contain threats through devices, zones, po * **Delete from Global List** (*Containment*) - Delete the specified hash from a global list. * **Update Device Threat** (*Containment*) - Update a device threat with the specified information. -## CylanceProtect Configuration +## CylanceProtect configuration To retrieve the API Credentials, refer to the following [guide](https://docs.blackberry.com/en/unified-endpoint-security/blackberry-ues/Cylance-API-user-guide/Application_Management/To_Add_an_Application).
cylanceprotect
cylanceprotect -API URL: +### API URL The Auth API will be accessed via the following base endpoint: - -North America: *https://protectapi.cylance.com/* - -US Government: *https://protectapi.us.cylance.com/* - -All Other Regions: *https://protectapi-{region-code}.cylance.com/* +* North America: `https://protectapi.cylance.com/` +* US Government: `https://protectapi.us.cylance.com/` +* All Other Regions: `https://protectapi-{region-code}.cylance.com/` cylanceprotect @@ -54,8 +51,25 @@ All Other Regions: *https://protectapi-{region-code}.cylance.com/* ## Configure CylanceProtect in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your [CylanceProtect API URL](#api-url), for example, `https://protectapi.cylance.com` + +* **Tenant ID**. Enter the CylanceProtect tenant ID you [copied earlier](#cylanceprotect-configuration). + +* **Application ID**. Enter your CylanceProtect application ID that you [copied earlier](#cylanceprotect-configuration).. + +* **Application Secret**. Enter the secret for the application ID. +* +* +* +* Cylance Protect configuration From 1f3ac5aac1b242c5cdc5bd11bc144d8afb41d199 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Tue, 27 May 2025 16:36:20 -0500 Subject: [PATCH 16/39] D integrations --- .../app-central/integrations/darkowl.md | 14 ++++++++++ .../app-central/integrations/darktrace.md | 23 +++++++++++++--- .../app-central/integrations/datto-rmm.md | 16 +++++++++++ .../app-central/integrations/devo.md | 15 +++++++++++ .../integrations/digital-shadows.md | 11 ++++++++ .../integrations/domain-dossier.md | 15 +++++++++++ .../app-central/integrations/domaintools.md | 13 +++++++++ .../app-central/integrations/downdetector.md | 19 ++++++++++--- .../app-central/integrations/dropbox.md | 16 +++++++++-- .../app-central/integrations/druva.md | 15 +++++++++++ .../app-central/integrations/duo.md | 14 ++++++++++ .../app-central/integrations/dynatrace.md | 27 ++++++++++++++----- 12 files changed, 184 insertions(+), 14 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/darkowl.md b/docs/platform-services/automation-service/app-central/integrations/darkowl.md index 9edcf25934..ca2dbf9225 100644 --- a/docs/platform-services/automation-service/app-central/integrations/darkowl.md +++ b/docs/platform-services/automation-service/app-central/integrations/darkowl.md @@ -20,8 +20,22 @@ Perform threat intelligence evidence gathering with DarkOwl. ## Configure DarkOwl in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **IP/Hostname**. Enter your DarkOwl server IP address or hostname. + +* **Public Key**. Enter a DarkOwl public key. + +* **Private Key**. Enter a DarkOwl private key. +* +* +* DarkOwl configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/darktrace.md b/docs/platform-services/automation-service/app-central/integrations/darktrace.md index c224a7d9c0..e399dec4c0 100644 --- a/docs/platform-services/automation-service/app-central/integrations/darktrace.md +++ b/docs/platform-services/automation-service/app-central/integrations/darktrace.md @@ -26,15 +26,32 @@ Perform threat intelligence evidence gathering with Darktrace. * **Search Breach** *(Enrichment)* - Query breaches from Darktrace. * **Search Devices** *(Enrichment)* - Search capacity to interrogate the list of devices has seen on the network. -## Configure DarkTrace in Automation Service and Cloud SOAR +## Configure Darktrace in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Darktrace server URL. -DarkTrace configuration +* **Public Key**. Enter a Darktrace public key. -For information about DarkTrace, see the [DarkTrace website](https://www.darktrace.com/). +* **Private Key**. Enter the private key corresponding to the public key. +* +* +* **Darktrace Minutes**. Enter your Darktrace minutes setting, for example, `10`. + +* +* + +Darktrace configuration + +For information about Darktrace, see the [Darktrace website](https://www.darktrace.com/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/datto-rmm.md b/docs/platform-services/automation-service/app-central/integrations/datto-rmm.md index 9a04e86a68..e9e681549e 100644 --- a/docs/platform-services/automation-service/app-central/integrations/datto-rmm.md +++ b/docs/platform-services/automation-service/app-central/integrations/datto-rmm.md @@ -24,8 +24,24 @@ This integration streamlines IT tasks with rapid job creation, data retrieval, a ## Configure Datto RMM in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Datto RMM Platform**. Enter your[ Datto RMM platform](https://rmm.datto.com/help/en/Content/1INTRODUCTION/Infrastructure/Platforms.htm). The API URL will be generated automatically based on the selected Datto RMM platform. + +* **Access Key**. Enter a [Datto RMM access key](https://rmm.datto.com/help/en/Content/2SETUP/APIv2.htm). + +* **Secret Key**. Enter the secret corresponding to the access key. + +* +* +* +* Datto RMM configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/devo.md b/docs/platform-services/automation-service/app-central/integrations/devo.md index cd9a233563..82898d994b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/devo.md +++ b/docs/platform-services/automation-service/app-central/integrations/devo.md @@ -19,8 +19,23 @@ DEVO integration to query data from Devo. ## Configure Devo in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Devo Domain**. Enter your [Devo domian](https://docs.devo.com/space/latest/94762877/Domain+administration). + +* **API Key**. Enter a Devo [access key](https://docs.devo.com/space/latest/94763781/Access+keys). + +* **Secret Key**. Enter the secret for the access key. +* +* +* +* Devo configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/digital-shadows.md b/docs/platform-services/automation-service/app-central/integrations/digital-shadows.md index 04d0e01d54..f62bd2760b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/digital-shadows.md +++ b/docs/platform-services/automation-service/app-central/integrations/digital-shadows.md @@ -18,8 +18,19 @@ Query Digital Shadows threat intelligence. ## Configure Digital Shadows in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Key**. Enter a Digital Shadows key. + +* **Secret**. Enter the secret for the key. +* +* Digital Shadows configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/domain-dossier.md b/docs/platform-services/automation-service/app-central/integrations/domain-dossier.md index b28ff8e591..198bcd9d2a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/domain-dossier.md +++ b/docs/platform-services/automation-service/app-central/integrations/domain-dossier.md @@ -18,8 +18,23 @@ Perform WHOIS queries with Domain Dossier. ## Configure Domain Dossier in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Endpoint**. Enter a Domain Dossier endpoint address. + +* **Username**. Enter the username of a Domain Dossier admin user authorized to provide authentication for the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* Domain Dossier configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/domaintools.md b/docs/platform-services/automation-service/app-central/integrations/domaintools.md index d085a5e778..ba3e079541 100644 --- a/docs/platform-services/automation-service/app-central/integrations/domaintools.md +++ b/docs/platform-services/automation-service/app-central/integrations/domaintools.md @@ -28,8 +28,21 @@ Threat Intelligence-Reputation ## Configure DomainTools in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Username**. Enter the username of a DomainTools admin user authorized to provide authentication for the integration. + +* **API Key**. Enter a DomainTools API key. +* +* +* +* DomainTools configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/downdetector.md b/docs/platform-services/automation-service/app-central/integrations/downdetector.md index 456c2dd695..899608a891 100644 --- a/docs/platform-services/automation-service/app-central/integrations/downdetector.md +++ b/docs/platform-services/automation-service/app-central/integrations/downdetector.md @@ -31,12 +31,25 @@ Updated: Jul 06, 2023*** ## Configure Downdetector in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Downdetector API URL. The default value is `https://downdetectorapi.com` - * **URL**. Default value for API URL is 'https://downdetectorapi.com'. - * **Username**. The client ID that you copied as username. - * **Password**. The Client Secret that you copied as password.
Downdetector configuration gray'}} alt="downdetector" width="400"/> +* **Username**. Enter the client ID that you [copied earlier](#downdetector-configuration). + +* **Password**. Enter the client secret that you copied earlier. +* +* +* +* + +Downdetector configuration gray'}} alt="downdetector" width="400"/> For information about Downdetector, see [Downdetector documentation](https://downdetectorapi.com/v2/docs/). diff --git a/docs/platform-services/automation-service/app-central/integrations/dropbox.md b/docs/platform-services/automation-service/app-central/integrations/dropbox.md index 4499620430..cd9477b180 100644 --- a/docs/platform-services/automation-service/app-central/integrations/dropbox.md +++ b/docs/platform-services/automation-service/app-central/integrations/dropbox.md @@ -24,11 +24,23 @@ Follow the [link](https://www.dropbox.com/developers/reference/getting-started#a ## Configure Dropbox in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your Dropbox API URL, for example, `https://api.dropboxapi.com` - * **API URL**. 'https://api.dropboxapi.com'. - * **Token**. Insert copied token.
Dropbox configuration +* **Token**. Enter a [Dropbox token](https://www.dropbox.com/developers/documentation/http/documentation#authorization). +* +* +* +* + +Dropbox configuration For information about Dropbox, see [Dropbox documentation](https://www.dropbox.com/developers/documentation). diff --git a/docs/platform-services/automation-service/app-central/integrations/druva.md b/docs/platform-services/automation-service/app-central/integrations/druva.md index 34a4d16a7b..b958911607 100644 --- a/docs/platform-services/automation-service/app-central/integrations/druva.md +++ b/docs/platform-services/automation-service/app-central/integrations/druva.md @@ -27,8 +27,23 @@ Updated: April 4, 2024*** ## Configure Druva in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your Druva API URL, for example, `https://apis.druva.com` + +* **Client ID**. Enter a [Druva client ID](https://help.druva.com/en/articles/8580838-create-and-manage-api-credentials). + +* **Secret Key**. Enter the secret for the client ID. +* +* +* +* Druva configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/duo.md b/docs/platform-services/automation-service/app-central/integrations/duo.md index 8999931f9a..9105bb6972 100644 --- a/docs/platform-services/automation-service/app-central/integrations/duo.md +++ b/docs/platform-services/automation-service/app-central/integrations/duo.md @@ -27,8 +27,22 @@ Follow this [link](https://duo.com/docs/adminapi) for configuration purposes:
+* +* **API Hostname**. Enter your Duo [API hostname](https://duo.com/docs/adminapi#api-details). + +* **Integration Key**. Enter a Duo [integration key](https://duo.com/docs/adminapi#first-steps). + +* **Secret Key**. Enter the secret for the integration key. +* +* +* Duo configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/dynatrace.md b/docs/platform-services/automation-service/app-central/integrations/dynatrace.md index f0e2c671a2..4c632d56e3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/dynatrace.md +++ b/docs/platform-services/automation-service/app-central/integrations/dynatrace.md @@ -27,7 +27,9 @@ Dynatrace is a cutting-edge solution that offers full-stack monitoring, enabling * **Search Security Problems Daemon** *(Daemon)* - Automatically returns latest security problems. * **Unmute Security Problem** *(Containment)* - Unmutes the specified security problem. -**Timeframe** +## Data format + +### Timeframe You can use one of the following formats for timeframe: @@ -41,7 +43,7 @@ You can use one of the following formats for timeframe: + M: months + y: years -**Event Selector** +### Event Selector Defines the scope of the query. Only events matching the specified criteria are included in the response. @@ -59,7 +61,7 @@ Defines the scope of the query. Only events matching the specified criteria are To set several criteria, separate them with commas (,). Only results matching all criteria are included in the response. -**Entity Selector** +### Entity Selector The entity scope of the query. You must set one of these criteria: @@ -93,7 +95,7 @@ The length of the string is limited to 10,000 characters. The number of entities that can be selected is limited to 10000. -**Metric Selector** +### Metric Selector You can specify multiple metric keys separated by commas (for example, metrickey1,metrickey2). To select multiple metrics belonging to the same parent, list the last part of the required metric keys in parentheses, separated by commas, while keeping the common part untouched. For example, to list the builtin:host.cpu.idle and builtin:host.cpu.user metric, write: builtin:host.cpu.(idle,user). @@ -114,14 +116,14 @@ For example, to query the metric with the key of ext:selfmonitoring.jmx.Agents: To find metrics based on a search term, rather than metricId, use the text query parameter instead of this one. -**Log Search** +### Log Search The log search query. The query must use the [Dynatrace search query language](https://www.dynatrace.com/support/help/how-to-use-dynatrace/log-monitoring/analyze-log-data/log-viewer#sql). The query has a limit of 20 relations (logical operators between simple expressions (AND, OR) or comparison operators (=, !=, <, <=, >, >=) in simple expressions). -**Dynatrace documentation** +### Dynatrace documentation More information can be found [here](https://www.dynatrace.com/support/help). @@ -143,8 +145,21 @@ To be authenticated to use the Dynatrace API, you need a valid access token. To ## Configure Dynatrace in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Dynatrace server URL. + +* **API Token**. Enter the Dynatrace API token you [created earlier](#dynatrace-configuration). +* +* +* +* Dynatrace configuration From b368ffad9941f2b080cdf75f50612b9d20518aa3 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Wed, 28 May 2025 09:03:58 -0500 Subject: [PATCH 17/39] Fix spelling error --- .../automation-service/app-central/integrations/devo.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/devo.md b/docs/platform-services/automation-service/app-central/integrations/devo.md index 82898d994b..a43147c3a2 100644 --- a/docs/platform-services/automation-service/app-central/integrations/devo.md +++ b/docs/platform-services/automation-service/app-central/integrations/devo.md @@ -27,7 +27,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * -* **Devo Domain**. Enter your [Devo domian](https://docs.devo.com/space/latest/94762877/Domain+administration). +* **Devo Domain**. Enter your [Devo domain](https://docs.devo.com/space/latest/94762877/Domain+administration). * **API Key**. Enter a Devo [access key](https://docs.devo.com/space/latest/94763781/Access+keys). From 63e2ae6db746f644207768768c06138965ee755d Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Thu, 29 May 2025 15:42:42 -0500 Subject: [PATCH 18/39] E integrations --- .../app-central/integrations/eclecticiq.md | 17 ++++++++++++++- .../integrations/elastic-security.md | 18 ++++++++++++++++ .../integrations/elasticsearch-v2.md | 20 +++++++++++++++++- .../integrations/energylogserver.md | 21 +++++++++++++++++++ .../app-central/integrations/ermes.md | 20 +++++++++++++++--- .../app-central/integrations/esmtp.md | 21 +++++++++++++++++++ .../integrations/exploit-database.md | 12 +++++++++++ 7 files changed, 124 insertions(+), 5 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/eclecticiq.md b/docs/platform-services/automation-service/app-central/integrations/eclecticiq.md index f37ab6b5a0..3ba0b37128 100644 --- a/docs/platform-services/automation-service/app-central/integrations/eclecticiq.md +++ b/docs/platform-services/automation-service/app-central/integrations/eclecticiq.md @@ -30,12 +30,27 @@ State-of-the-art CTI technology for large enterprises, governments, and MSSPs. ## Configure EclecticIQ in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the URL for your EclecticIQ instance. + +* **API Token**. Enter an EclecticIQ [API token](https://docs.eclecticiq.com/ic/2.13.0/Create_an_API_token.html). + +* **API Version**. Enter the EclecticIQ API version number. +* +* +* +* EclecticIQ configuration -For information about EclecticIQ, see the [EclecticIQ website](https://www.eclecticiq.com/library). +For information about EclecticIQ, see the [EclecticIQ documentation](https://docs.eclecticiq.com/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/elastic-security.md b/docs/platform-services/automation-service/app-central/integrations/elastic-security.md index df1dd92b23..b219631ef6 100644 --- a/docs/platform-services/automation-service/app-central/integrations/elastic-security.md +++ b/docs/platform-services/automation-service/app-central/integrations/elastic-security.md @@ -42,8 +42,26 @@ Elastic Security equips analysts to prevent, detect, and respond to threats. The ## Configure Elastic Security in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your Elastic Security [hostname](https://www.elastic.co/docs/solutions/security/explore/hosts-page). + +* **Port**. Enter the [port](https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/networking-settings) on which Elasticsearch is listening for HTTP traffic. The port is by default 9200. + +* **Username**. Enter the username of an Elastic admin user authorized to provide authentication for the integration. + +* **Password**. Enter the password for the admin user. +* +* **Container ID for Daemon**. Enter the [container ID](https://www.elastic.co/docs/reference/ecs/ecs-container#field-container-id). + +* +* Elastic Security configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/elasticsearch-v2.md b/docs/platform-services/automation-service/app-central/integrations/elasticsearch-v2.md index cdcb898c50..d4ae8649a3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/elasticsearch-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/elasticsearch-v2.md @@ -19,7 +19,7 @@ Query Elasticsearch * **Get Indices Fields Mappings** (*Enrichment*) - Get a list for fields mappings from Elasticsearch. * **Query Extended** (*Enrichment*) - Elasticsearch Query working with hidden Indices. -## Elasticsearch Ccnfiguration +## Elasticsearch Configuration To retrieve the API Credentials, refer to the [guide](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-create-api-key.html). @@ -35,8 +35,26 @@ On the deployment overview page, copy down the **Cloud ID**.
+* +* **Server Type**. Select the type of verification depending on the type of Elasticsearch server you use, either [hosted](https://www.elastic.co/docs/deploy-manage/deploy/elastic-cloud/cloud-hosted) (select **Hosts**) or [cloud](https://www.elastic.co/docs/deploy-manage/deploy/elastic-cloud) (select **Cloud ID**). + +* **Host or Cloud ID**. Enter your Elasticsearch [hostname](https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/networking-settings) (if you selected **Hosts** above) or the [cloud ID](https://www.elastic.co/docs/solutions/search/search-connection-details) (if you selected **Cloud ID**). + +* **Authentication Type**. Select **Basic Authentication**, **No Authentication**, or **API Key**. + +* **User or API ID**. Enter an Elasticsearch admin username (if you selected **Basic Authentication** above) or enter an Elasticsearch [API ID](https://www.elastic.co/docs/deploy-manage/api-keys/elastic-cloud-api-keys) (if you selected **API Key** above). + +* **Password or API Key**. Enter the admin user password (if you selected **Basic Authentication** above) or enter the [API key](https://www.elastic.co/docs/deploy-manage/api-keys/elastic-cloud-api-keys) corresponding to the API ID (if you selected **API Key** above). +* +* +* Elasticsearch V2 configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/energylogserver.md b/docs/platform-services/automation-service/app-central/integrations/energylogserver.md index 1d47ecbf6d..768f2a8548 100644 --- a/docs/platform-services/automation-service/app-central/integrations/energylogserver.md +++ b/docs/platform-services/automation-service/app-central/integrations/energylogserver.md @@ -26,8 +26,29 @@ Query Energy Logserver by using Elasticsearch API. ## Configure Energy Logserver in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +:::note +Energy Logserver uses Elasticsearch for its framework, and uses many of the same settings. +::: +* +* **Server Type**. Select the type of verification depending on the type of Energy Logserver server you use, either [hosted](https://www.elastic.co/docs/deploy-manage/deploy/elastic-cloud/cloud-hosted) (select **Hosts**) or [cloud](https://www.elastic.co/docs/deploy-manage/deploy/elastic-cloud) (select **Cloud ID**). + +* **Host or Cloud ID**. Enter your Energy Logserver [hostname](https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/networking-settings) (if you selected **Hosts** above) or the [cloud ID](https://www.elastic.co/docs/solutions/search/search-connection-details) (if you selected **Cloud ID**). + +* **Authentication Type**. Select **Basic Authentication**, **No Authentication**, or **API Key**. + +* **User or API ID**. Enter an Energy Logserver admin username (if you selected **Basic Authentication** above) or enter an Energy Logserver [API ID](https://www.elastic.co/docs/deploy-manage/api-keys/elastic-cloud-api-keys) (if you selected **API Key** above). + +* **Password or API Key**. Enter the admin user password (if you selected **Basic Authentication** above) or enter the [API key](https://www.elastic.co/docs/deploy-manage/api-keys/elastic-cloud-api-keys) corresponding to the API ID (if you selected **API Key** above). +* +* +* Energy Logserver configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/ermes.md b/docs/platform-services/automation-service/app-central/integrations/ermes.md index 5ba534961e..adbca5617c 100644 --- a/docs/platform-services/automation-service/app-central/integrations/ermes.md +++ b/docs/platform-services/automation-service/app-central/integrations/ermes.md @@ -18,11 +18,25 @@ Ermes Intelligent Web Protection offers dynamic web threat protection based on t ## Configure Ermes in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - - * **Client ID**. Your client\_id. - * **Client Secret**. Your client\_secret.
Ermes configuration +* +* **URL**. Enter your Ermes URL. + +* **Client ID**. Enter an Ermes client ID. + +* **Client Secret** Enter the secret for the Ermes client ID. +* +* +* +* + +Ermes configuration For information about Ermes, see the [Ermes website](https://www.ermes.company/). diff --git a/docs/platform-services/automation-service/app-central/integrations/esmtp.md b/docs/platform-services/automation-service/app-central/integrations/esmtp.md index 3ffe1609ca..e9fb5858a0 100644 --- a/docs/platform-services/automation-service/app-central/integrations/esmtp.md +++ b/docs/platform-services/automation-service/app-central/integrations/esmtp.md @@ -22,8 +22,29 @@ Allows you to connect your mailbox with Cloud SOAR and send emails via ESMTP. ## Configure ESMTP in Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **SMTP Server**. Enter your SMTP server name. + +* **Port**. Enter your SMTP port. + +* **Email account**. Enter the email account to use for providing authentication for the integration. + +* **Password**. Enter the password for the email account. +* +* +* +* +* EMSTP configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/exploit-database.md b/docs/platform-services/automation-service/app-central/integrations/exploit-database.md index 39993da1f9..626b279431 100644 --- a/docs/platform-services/automation-service/app-central/integrations/exploit-database.md +++ b/docs/platform-services/automation-service/app-central/integrations/exploit-database.md @@ -18,8 +18,20 @@ Exploit Database, a CVE compliant archive of public exploits and corresponding v ## Configure Exploit Database in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your Exploit Database hostname. + +* +* +* +* Exploit Database configuration From 39900b48ab4e8e26f884d3ff095e46dcd2cf5415 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Thu, 29 May 2025 17:21:20 -0500 Subject: [PATCH 19/39] Start F integrations --- .../app-central/integrations/f5-as3.md | 13 ++++++++++++ .../app-central/integrations/f5-awaf.md | 20 ++++++++++++++++--- .../integrations/farsight-security-dnsdb.md | 16 +++++++++++++-- .../integrations/fastah-ip-geolocation.md | 17 +++++++++++++--- .../integrations/fidelis-elevate-network.md | 13 ++++++++++++ .../app-central/integrations/fireeye-ax.md | 17 ++++++++++++++++ 6 files changed, 88 insertions(+), 8 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/f5-as3.md b/docs/platform-services/automation-service/app-central/integrations/f5-as3.md index 811bcdeee2..bc54cdf783 100644 --- a/docs/platform-services/automation-service/app-central/integrations/f5-as3.md +++ b/docs/platform-services/automation-service/app-central/integrations/f5-as3.md @@ -18,8 +18,21 @@ Manipulate F5 AS3 configurations during an active investigation. ## Configure F5 AS3 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your F5 AS3 server URL. + +* **Username**. Enter the username of an F5 AS3 admin user authorized to provide authentication for the integration. + +* **Password**. Enter the password for the admin user. +* +* F5 AS3 configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/f5-awaf.md b/docs/platform-services/automation-service/app-central/integrations/f5-awaf.md index a8f766f5df..f632dc4ac0 100644 --- a/docs/platform-services/automation-service/app-central/integrations/f5-awaf.md +++ b/docs/platform-services/automation-service/app-central/integrations/f5-awaf.md @@ -35,11 +35,25 @@ F5 AWAF protects apps with behavioural analytics, proactive bot defence, and app ## Configure F5 AWAF in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - - * **Host**. IP where F5 AWAF is installed. - * **Username and Password**
F5 AWAF configuration +* +* **Host**. Enter the IP address where F5 AWAF is installed. + +* **Username**. Enter the username of an F5 AWAF admin user authorized to provide authentication for the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* + +F5 AWAF configuration For information about F5 AWAF, see [F5 AWAF documentation](https://docs.cloud.f5.com/docs-v2/web-app-and-api-protection/how-to/app-security/application-firewall). diff --git a/docs/platform-services/automation-service/app-central/integrations/farsight-security-dnsdb.md b/docs/platform-services/automation-service/app-central/integrations/farsight-security-dnsdb.md index 45e419ae89..a915ff8299 100644 --- a/docs/platform-services/automation-service/app-central/integrations/farsight-security-dnsdb.md +++ b/docs/platform-services/automation-service/app-central/integrations/farsight-security-dnsdb.md @@ -24,11 +24,23 @@ Request your API Key from [https://www.farsightsecurity.com/solutions/dnsdb](htt ## Configure Farsight Security DNSDB in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL API**. Enter the Farsight Security API URL, for example, `https://api.dnsdb.info/` - * **URL API**. `https://api.dnsdb.info/`. - * **API Key**. Your API Key.
Farsight Security configuration +* **API Key**. Enter the Farsight Security API key you [requested earlier](#farsight-security-dnsdb-configuration). +* +* +* +* + +Farsight Security configuration For information about Farsight Security DNSDB, see [Farsight Security DNSDB documentation](https://www.domaintools.com/resources/user-guides/farsight-dnsdb-api-version-2-documentation/). diff --git a/docs/platform-services/automation-service/app-central/integrations/fastah-ip-geolocation.md b/docs/platform-services/automation-service/app-central/integrations/fastah-ip-geolocation.md index 942684d7a6..30b36c19cc 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fastah-ip-geolocation.md +++ b/docs/platform-services/automation-service/app-central/integrations/fastah-ip-geolocation.md @@ -22,12 +22,23 @@ Sign in to [Fastah API Developer Console](https://docs.getfastah.com/docs/using- ## Configure Fastah IP Geolocation in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your Fastah API URL, for example, `https://ep.api.getfastah.com/whereis/v1/json` - * **Label**. The name of the resource. - * **Host**. `https://ep.api.getfastah.com/whereis/v1/json`. - * **Token**. The primary key you have copied from Fastah API Developers Console.
Fastah IP Geolocation configuration +* **Token**. Enter the primary key you copied from the Fastah API Developers Console [above](#fastah-ip-geolocation-configuration). +* +* +* +* + +Fastah IP Geolocation configuration For information about Fastah IP Geolocation, see [Fastah IP Geolocation documentation](https://docs.getfastah.com/docs/quick-start). diff --git a/docs/platform-services/automation-service/app-central/integrations/fidelis-elevate-network.md b/docs/platform-services/automation-service/app-central/integrations/fidelis-elevate-network.md index f0371ec40f..602d6e55fe 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fidelis-elevate-network.md +++ b/docs/platform-services/automation-service/app-central/integrations/fidelis-elevate-network.md @@ -24,8 +24,21 @@ Search alerts and retrieve analysis details from Fidelis Network Elevate. ## Configure Fidelis Elevate Network in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the URL of your Fidelis instance. + +* **User Name**. Enter the username of a Fidelis admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* Fidelis Elevate configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/fireeye-ax.md b/docs/platform-services/automation-service/app-central/integrations/fireeye-ax.md index 4180f52c42..7c0e01b72c 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fireeye-ax.md +++ b/docs/platform-services/automation-service/app-central/integrations/fireeye-ax.md @@ -19,8 +19,25 @@ Inspect malicious files using FireEye AX. ## Configure FireEye AX in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Endpoint**. Enter the FireEye AX endpoint URL. + +* **Username**. Enter the username of a FireEye AX admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. + +* **API Version**. Select the API version, 2.0.0 or 1.2.0. +* +* +* +* FireEye AX configuration From 59aaf793bf4983b3408b29ec2f28054399e5ec8b Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Fri, 30 May 2025 11:40:09 -0500 Subject: [PATCH 20/39] Add F-G integrations --- .../fireeye-central-management-cm.md | 17 ++++ .../integrations/fireeye-email-security-ex.md | 17 ++++ .../fireeye-endpoint-security-hx.md | 17 ++++ .../app-central/integrations/fireeye-helix.md | 15 ++++ .../fireeye-network-security-nx.md | 13 +++ .../app-central/integrations/firehydrant.md | 20 ++++- .../app-central/integrations/flowmon.md | 17 ++++ .../integrations/forcepoint-web-security.md | 15 ++++ .../integrations/forescout-eyesight.md | 19 ++++- .../app-central/integrations/fortianalyzer.md | 18 ++++ .../app-central/integrations/fortigate.md | 13 +++ .../app-central/integrations/fortimail.md | 13 +++ .../app-central/integrations/fortiproxy.md | 13 +++ .../app-central/integrations/fortisandbox.md | 15 ++++ .../app-central/integrations/fortisiem.md | 15 ++++ .../app-central/integrations/fortiweb-v2.md | 21 +++++ .../app-central/integrations/fortiweb.md | 19 +++++ .../app-central/integrations/freshdesk.md | 29 +++++-- .../app-central/integrations/freshservice.md | 13 +++ .../app-central/integrations/github.md | 16 +++- .../app-central/integrations/gitlab.md | 13 +++ .../integrations/gmail-multiple-mailbox.md | 49 ++++++----- .../app-central/integrations/gmail.md | 83 ++++++++++++------- .../app-central/integrations/google-admin.md | 17 +++- .../integrations/google-alert-center.md | 17 +++- .../app-central/integrations/google-chat.md | 12 ++- .../app-central/integrations/google-drive.md | 15 +++- .../integrations/google-safe-browsing.md | 13 +++ .../integrations/google-workspace-idp.md | 18 ++-- .../app-central/integrations/greynoise.md | 15 ++++ 30 files changed, 504 insertions(+), 83 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/fireeye-central-management-cm.md b/docs/platform-services/automation-service/app-central/integrations/fireeye-central-management-cm.md index 8dbf53b9d8..e0971ae60f 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fireeye-central-management-cm.md +++ b/docs/platform-services/automation-service/app-central/integrations/fireeye-central-management-cm.md @@ -23,8 +23,25 @@ Centralized device and intelligence management to correlate data across attack v ## Configure FireEye Central Management (CM) in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Endpoint**. Enter the FireEye CM endpoint URL. + +* **Username**. Enter the username of a FireEye CM admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. + +* **API Version**. Select the API version, 2.0.0 or 1.2.0. +* +* +* +* FireEye Central Management configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/fireeye-email-security-ex.md b/docs/platform-services/automation-service/app-central/integrations/fireeye-email-security-ex.md index dd6f87e0d9..aec8226ac4 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fireeye-email-security-ex.md +++ b/docs/platform-services/automation-service/app-central/integrations/fireeye-email-security-ex.md @@ -20,8 +20,25 @@ Full stack email security solution for email analysis. ## Configure FireEye Email Security (EX) in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Endpoint**. Enter the FireEye EX endpoint URL. + +* **Username**. Enter the username of a FireEye EX admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. + +* **API Version**. Select the API version, 2.0.0 or 1.2.0. +* +* +* +* FireEye Email Security configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/fireeye-endpoint-security-hx.md b/docs/platform-services/automation-service/app-central/integrations/fireeye-endpoint-security-hx.md index bae9f5bcf5..66f77429c5 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fireeye-endpoint-security-hx.md +++ b/docs/platform-services/automation-service/app-central/integrations/fireeye-endpoint-security-hx.md @@ -24,8 +24,25 @@ Interact with FireEye Endpoint Security (HX) during incident investigations. ## Configure FireEye Endpoint Security (HX) in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter the hostname for your FireEye HX instance. + +* **Port Number**. Enter the port number for your FireEye HX instance. + +* **Username**. Enter the username of a FireEye HX admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* FireEye Endpoint Security configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/fireeye-helix.md b/docs/platform-services/automation-service/app-central/integrations/fireeye-helix.md index 9722f94dff..92fb834c80 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fireeye-helix.md +++ b/docs/platform-services/automation-service/app-central/integrations/fireeye-helix.md @@ -34,8 +34,23 @@ Query FireEye Helix to gather enrichment data during an incident investigation. ## Configure FireEye Helix in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Endpoint**. Enter the FireEye Helix endpoint URL. + +* **API Key**. Enter a FireEye Helix [API key](https://docs.trellix.com/bundle/helix_pg/page/UUID-76e07a89-b6c5-6fb0-3201-34fe0b1eb717.html). +* +* +* **FireEye Helix Timezone (Daemon)**. Select your timezone. + +* +* FireEye Helix configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/fireeye-network-security-nx.md b/docs/platform-services/automation-service/app-central/integrations/fireeye-network-security-nx.md index a28d80b93c..e2ca8094de 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fireeye-network-security-nx.md +++ b/docs/platform-services/automation-service/app-central/integrations/fireeye-network-security-nx.md @@ -22,8 +22,21 @@ Advanced network security solution for network traffic analysis. ## Configure FireEye Network Security in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter the server URL for your FireEye Network Security instance. + +* **Username**. Enter the username of a FireEye Network Security admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* FireEye Network Security configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/firehydrant.md b/docs/platform-services/automation-service/app-central/integrations/firehydrant.md index 7cfe1d513b..b235abdf77 100644 --- a/docs/platform-services/automation-service/app-central/integrations/firehydrant.md +++ b/docs/platform-services/automation-service/app-central/integrations/firehydrant.md @@ -28,17 +28,29 @@ Updated: Jul 18, 2023*** ## FireHydrant configuration -1. Login to **FireHydrant** with your email and password and refer to the Bot users page.
firehydrant -1. Create your token and use as [API Key](https://docs.firehydrant.com/docs/api-keys). Make sure you click to copy the token, it will not be shown again. +1. Login to **FireHydrant** with your email and password and refer to the Bot users page.
firehydrant +1. Create your token and use as an [API Key](https://docs.firehydrant.com/docs/api-keys). Make sure you click to copy the token; it will not be shown again. ## Configure FireHydrant in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your FireHydrant API URL. The default value is `https://api.firehydrant.io` - * **URL**. Default value for API URL is 'https://api.firehydrant.io'. - * **API Key**. The API Key you copied earlier.
Firehydrant configuration +* **API Key**. Enter the [API key](https://docs.firehydrant.com/docs/api-keys) you [copied earlier](#firehydrant-configuration). +* +* +* +* + +Firehydrant configuration For information about FireHydrant, see [FireHydrant documentation](https://docs.firehydrant.com/). diff --git a/docs/platform-services/automation-service/app-central/integrations/flowmon.md b/docs/platform-services/automation-service/app-central/integrations/flowmon.md index cbde7e6a16..22f5d7e280 100644 --- a/docs/platform-services/automation-service/app-central/integrations/flowmon.md +++ b/docs/platform-services/automation-service/app-central/integrations/flowmon.md @@ -20,8 +20,25 @@ Network performance monitoring and network security products, Flowmon is utilizi ## Configure Flowmon in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter the hostname for your Flowmon instance. + +* **Username**. Enter the username of a Flowmon admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. + +* **Client ID**. Enter a Flowmon client ID. +* +* +* +* Flowmon configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/forcepoint-web-security.md b/docs/platform-services/automation-service/app-central/integrations/forcepoint-web-security.md index 1230bf5797..02858f0b1f 100644 --- a/docs/platform-services/automation-service/app-central/integrations/forcepoint-web-security.md +++ b/docs/platform-services/automation-service/app-central/integrations/forcepoint-web-security.md @@ -27,8 +27,23 @@ Forcepoint Web Security is a flexible web protection solution that provides fine ## Configure Forcepoint Web Security in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your Forcepoint server URL. + +* **API Username**. Enter the username of a Forcepoint admin user authorized to authenticate the integration. + +* **API Password**. Enter the password for the admin user. +* +* +* +* Forcepoint configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/forescout-eyesight.md b/docs/platform-services/automation-service/app-central/integrations/forescout-eyesight.md index 42f47b180c..d8fac3bb3b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/forescout-eyesight.md +++ b/docs/platform-services/automation-service/app-central/integrations/forescout-eyesight.md @@ -25,12 +25,25 @@ To configure Web API follow this [link](https://docs.forescout.com/bundle/web-ap ## Configure Forescout eyeSight in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Enterprise Manager IP**. Enter your Forescout eyeSight IP address. - * **Enterprise Manager IP**. Forescout eyeSight IP - * **User** - * **Password**
Forescout eyeSight configuration +* **User**. Enter the username of a Forescout admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* + +Forescout eyeSight configuration For information about Forescout eyeSight, see [Forescout documentation](https://docs.forescout.com/). diff --git a/docs/platform-services/automation-service/app-central/integrations/fortianalyzer.md b/docs/platform-services/automation-service/app-central/integrations/fortianalyzer.md index 152d0a04cb..add5682ae8 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fortianalyzer.md +++ b/docs/platform-services/automation-service/app-central/integrations/fortianalyzer.md @@ -27,8 +27,26 @@ Search events and network traffic from Fortinet FortiAnalyzer. ## Configure FortiAnalyzer in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your FortiAnalyzer API URL, for example, `https://192.168.0.10/jsonrpc` + +* **Username**. Enter the username of a FortiAnalyzer admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. + +* **ADOM Name (Daemon)**. Enter your FortiAnalyzer [ADOM name](https://docs.fortinet.com/document/fortianalyzer/7.6.0/administration-guide/718923/root-adom). + +* +* +* +* FortiAnalyzer configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/fortigate.md b/docs/platform-services/automation-service/app-central/integrations/fortigate.md index a188d1f677..e61d63fc49 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fortigate.md +++ b/docs/platform-services/automation-service/app-central/integrations/fortigate.md @@ -35,8 +35,21 @@ Work with Addresses, Policies and Services in Fortinet FortiGate. ## Configure FortiGate in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter the server URL for your FortiGate instance. + +* **Token**. Enter a FortiGate [token](https://docs.fortinet.com/document/fortigate/7.6.2/cli-reference/214143909/execute-gen-token). +* +* +* +* FortiGate configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/fortimail.md b/docs/platform-services/automation-service/app-central/integrations/fortimail.md index bdbc99dee5..910697bf12 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fortimail.md +++ b/docs/platform-services/automation-service/app-central/integrations/fortimail.md @@ -27,8 +27,21 @@ Work with Access Rules, Domains, IP Policies and Recipient Policies in Fortinet ## Configure FortiMail in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your FortiMail server URL. + +* **Username**. Enter the username of a FortiMail admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* FortiMail configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/fortiproxy.md b/docs/platform-services/automation-service/app-central/integrations/fortiproxy.md index e7a325b47a..c24d47f671 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fortiproxy.md +++ b/docs/platform-services/automation-service/app-central/integrations/fortiproxy.md @@ -36,8 +36,21 @@ Fortinet FortiProxy is a secure web proxy that protects employees against intern ## Configure FortiProxy in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your FortiProxy hostname. + +* **API Token**. Enter a FortiProxy API [token](https://docs.fortinet.com/document/fortiproxy/7.4.4/administration-guide/532254/registering-and-activating-a-hard-token). +* +* +* +* FortiProxy configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/fortisandbox.md b/docs/platform-services/automation-service/app-central/integrations/fortisandbox.md index 5a76b2b0e8..a72c36b40a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fortisandbox.md +++ b/docs/platform-services/automation-service/app-central/integrations/fortisandbox.md @@ -25,8 +25,23 @@ Fortinet FortiSandbox is a detection tool with threat prevention capabilities, w ## Configure FortiSandbox in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your FortiSandbox server URL. + +* **Username**. Enter the username of a FortiSandbox admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* FortiSandbox configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/fortisiem.md b/docs/platform-services/automation-service/app-central/integrations/fortisiem.md index 14260ed9d0..9f7a2c4cfd 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fortisiem.md +++ b/docs/platform-services/automation-service/app-central/integrations/fortisiem.md @@ -24,8 +24,23 @@ Search events and retrieve device details from Fortinet FortiSIEM. ## Configure FortiSIEM in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your FortiSIEM server URL. + +* **Username**. Enter the username of a FortiSIEM admin user authorized to authenticate the integration. Use the format organization name / username (for example, `super/admin`). + +* **Password**. Enter the password for the admin user. +* +* +* +* FortiSIEM configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/fortiweb-v2.md b/docs/platform-services/automation-service/app-central/integrations/fortiweb-v2.md index ef9cbeaeab..be865993fc 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fortiweb-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/fortiweb-v2.md @@ -36,8 +36,29 @@ List and create policies and rules with Fortinet FortiWeb. ## Configure FortiWeb V2 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter the [hostname](https://docs.fortinet.com/document/fortiweb/7.6.2/administration-guide/307213/changing-the-fortiweb-appliance-s-host-name) for your FortiWeb instance, for example, `10.200.10.104` + +* **Protocol**. Select the protocol, `https` or `http`. + +* **Port**. Enter your FortiWeb [port number](https://docs.fortinet.com/document/fortiweb/7.6.3/administration-guide/806024/appendix-a-port-numbers). + +* **Username**. Enter the username of a FortiWeb admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. + +* **Vdom**. Enter your FortiWeb [virtual domain](https://docs.fortinet.com/document/fortiadc/7.4.3/handbook/442832/virtual-domain-vdom-and-administrative-domain-adom-overview). +* +* +* +* FortiWeb V2 configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/fortiweb.md b/docs/platform-services/automation-service/app-central/integrations/fortiweb.md index 4819f97cec..ab332b7875 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fortiweb.md +++ b/docs/platform-services/automation-service/app-central/integrations/fortiweb.md @@ -38,8 +38,27 @@ List and create policies and rules with Fortinet FortiWeb. ## Configure FortiWeb in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter the [hostname](https://docs.fortinet.com/document/fortiweb/7.6.2/administration-guide/307213/changing-the-fortiweb-appliance-s-host-name) for your FortiWeb instance, for example, `10.200.10.104` + +* **Username**. Enter the username of a FortiWeb admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. + +* **Protocol**. Select the protocol, `https` or `http`. + +* **Port**. Enter your FortiWeb [port number](https://docs.fortinet.com/document/fortiweb/7.6.3/administration-guide/806024/appendix-a-port-numbers). +* +* +* +* FortiWeb configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/freshdesk.md b/docs/platform-services/automation-service/app-central/integrations/freshdesk.md index bff173ab70..5420fa6d90 100644 --- a/docs/platform-services/automation-service/app-central/integrations/freshdesk.md +++ b/docs/platform-services/automation-service/app-central/integrations/freshdesk.md @@ -1,5 +1,5 @@ --- -title: FreshDesk +title: Freshdesk description: '' --- import useBaseUrl from '@docusaurus/useBaseUrl'; @@ -9,7 +9,7 @@ import useBaseUrl from '@docusaurus/useBaseUrl'; ***Version: 1.1 Updated: Jun 30, 2023*** -Interact with FreshDesk contacts and tickets. +Interact with Freshdesk contacts and tickets. ## Actions @@ -23,20 +23,35 @@ Interact with FreshDesk contacts and tickets. * **Get All Tickets** (*Enrichment*) - Get all tickets. * **Add Reply** (*Containment*) - Add a replay to an existing conversation. * **Create Note** (*Containment*) - Create a new note. -* **Create Ticket On FreshDesk** (*Containment*) - Create a new ticket in FreshDesk. +* **Create Ticket On Freshdesk** (*Containment*) - Create a new ticket in Freshdesk. * **Create Ticket With Attachment** (*Containment*) - Create a new ticket with an attachment. * **Delete Ticket** (*Containment*) - Delete an existing ticket. -* **Update Ticket On FreshDesk** (*Containment*) - Update a specific ticket in FreshDesk. +* **Update Ticket On Freshdesk** (*Containment*) - Update a specific ticket in Freshdesk. -## Configure FreshDesk in Automation Service and Cloud SOAR +## Configure Freshdesk in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Domain**. Enter your Freshdesk [domain](https://crmsupport.freshworks.com/support/solutions/articles/50000004766-how-to-find-the-freshchat-domain-id). -FreshDesk configuration +* **Username**. Enter the username of a Freshdesk admin user authorized to authenticate the integration. -For information about FreshDesk, see [FreshDesk documentation](https://developers.freshdesk.com/). +* **Password**. Enter the password for the admin user. + +* **API Key**. Enter a Freshdesk [API key](https://support.freshdesk.com/support/solutions/articles/215517-how-to-find-your-api-key). +* +* + +Freshdesk configuration + +For information about Freshdesk, see [Freshdesk documentation](https://developers.freshdesk.com/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/freshservice.md b/docs/platform-services/automation-service/app-central/integrations/freshservice.md index 9b551a5b09..efc1a444ea 100644 --- a/docs/platform-services/automation-service/app-central/integrations/freshservice.md +++ b/docs/platform-services/automation-service/app-central/integrations/freshservice.md @@ -38,8 +38,21 @@ Freshservice is a cloud-based IT Help Desk and service management solution that ## Configure Freshservice in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your Freshservice API URL, for example, `https://your-domain.freshservice.com` + +* **API Key**. Enter the Freshservice [API key](https://support.freshservice.com/support/solutions/articles/50000000306-where-do-i-find-my-api-key-) you [copied earlier](#freshservice-configuration). +* +* +* +* Freshservice configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/github.md b/docs/platform-services/automation-service/app-central/integrations/github.md index e305e6ad93..fa4c5c8e9e 100644 --- a/docs/platform-services/automation-service/app-central/integrations/github.md +++ b/docs/platform-services/automation-service/app-central/integrations/github.md @@ -23,11 +23,23 @@ Updated: Jul 06, 2023 ## Configure GitHub in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your GitHub [API URL](https://docs.github.com/en/codespaces/developing-in-a-codespace/default-environment-variables-for-your-codespace). The default value is `https://api.github.com` - * **API URL**. Default is 'https://api.github.com'. - * **Token**. Insert the Token.
GitHub configuration +* **Token**. Enter your GitHub [token](https://docs.github.com/en/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-user-access-token-for-a-github-app). +* +* +* +* + +GitHub configuration For information about GitHub, see [GitHub documentation](https://docs.github.com/en/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-user-access-token-for-a-github-app). diff --git a/docs/platform-services/automation-service/app-central/integrations/gitlab.md b/docs/platform-services/automation-service/app-central/integrations/gitlab.md index b6ff43ed16..aa56deb1af 100644 --- a/docs/platform-services/automation-service/app-central/integrations/gitlab.md +++ b/docs/platform-services/automation-service/app-central/integrations/gitlab.md @@ -20,8 +20,21 @@ Query data from GitLab. ## Configure GitLab in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your GitLab [URL](https://docs.gitlab.com/user/project/pages/getting_started_part_one/). + +* **Token**. Enter a GitLab [personal access token](https://docs.gitlab.com/user/profile/personal_access_tokens/). +* +* +* +* GitLab configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/gmail-multiple-mailbox.md b/docs/platform-services/automation-service/app-central/integrations/gmail-multiple-mailbox.md index da5db386d3..4ec1dec60c 100644 --- a/docs/platform-services/automation-service/app-central/integrations/gmail-multiple-mailbox.md +++ b/docs/platform-services/automation-service/app-central/integrations/gmail-multiple-mailbox.md @@ -32,33 +32,42 @@ Interact with multiple Gmail mailboxes. ## Gmail Multiple Mailbox configuration -1) Create/view a Project at [Developers console](https://console.developers.google.com/). -2) Access your [Google Service Account](https://console.cloud.google.com/projectselector2/iam-admin/serviceaccounts%C2%A0). -3) In the IAM & admin section select [Service accounts](https://cloud.google.com/iam/docs/service-account-overview). -4) In the Service accounts section, click Create Service Account -5) During the service account creations, you will see the Create key, In the Create key section, click CREATE KEY. -6) Select Key type JSON and click CREATE. +1) Create/view a project in the [developers console](https://console.developers.google.com/). +2) Access your [Google service account](https://console.cloud.google.com/projectselector2/iam-admin/serviceaccounts%C2%A0). +3) In the **IAM & Admin** section select [**Service accounts**](https://cloud.google.com/iam/docs/service-account-overview). +4) In the **Service accounts** section, click **Create Service Account**. +5) During the service account creation, you will see **Create key**. In the **Create key** section, click **CREATE KEY**. +6) Select **Key type JSON** and click **CREATE**. 7) A JSON is generated and automatically downloads. -8) From Service accounts page you have to copy your Client ID, it will need for Domain-wide Delegation -9) From the Service account details page you must Enable the G Suite Domain-wide Delegation. -10) At this link [http://admin.google.com/ac/owl/domainwidedelegation](http://admin.google.com/ac/owl/domainwidedelegation), you have to add the following Scopes: - * [*https://mail.google.com/*](https://mail.google.com/) - * [*https://www.googleapis.com/auth/gmail.settings.basic*](https://www.googleapis.com/auth/gmail.settings.basic) - * [*https://www.googleapis.com/auth/admin.directory.user.readonly*](https://www.googleapis.com/auth/admin.directory.user.readonly) - * [*https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly*](https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly) - * [*https://www.googleapis.com/auth/admin.directory.rolemanagement*](https://www.googleapis.com/auth/admin.directory.rolemanagement) -11) In the last stage, you have to activate the API at this links* - * [*https://console.developers.google.com/apis/library/admin.googleapis.com*](https://console.developers.google.com/apis/library/admin.googleapis.com) -12) You have also to Enable the Gmail API - * [https://console.developers.google.com/apis/api/gmail.googleapis.com/overview](https://console.developers.google.com/apis/api/gmail.googleapis.com/overview) - -If the API has been recently enabled, wait a few minutes for the action to propagate to the systems and retry. +8) From the **Service accounts** page you have to copy your client ID. It will need domain-wide delegation. +9) From the **Service accounts** details page you must **Enable the G Suite Domain-wide Delegation**. +10) At this link [http://admin.google.com/ac/owl/domainwidedelegation](http://admin.google.com/ac/owl/domainwidedelegation), you have to add the following xcopes: + * `https://mail.google.com/` + * `https://www.googleapis.com/auth/gmail.settings.basic` + * `https://www.googleapis.com/auth/admin.directory.user.readonly` + * `https://www.googleapis.com/auth/admin.directory.rolemanagement.readonly` + * `https://www.googleapis.com/auth/admin.directory.rolemanagement` +11) In the last stage, you have to activate the API at this link: [https://console.developers.google.com/apis/library/admin.googleapis.com](https://console.developers.google.com/apis/library/admin.googleapis.com) +12) You have also to enable the Gmail API: [https://console.developers.google.com/apis/api/gmail.googleapis.com/overview](https://console.developers.google.com/apis/api/gmail.googleapis.com/overview) + +If the API has been recently enabled, wait a few minutes for the action to propagate to the system and retry. ## Configure Gmail Multiple Mailbox in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Service Account Email (Gmail)**. Enter your [service account](https://developers.google.com/workspace/guides/create-credentials#service-account) email. + +* **Service Account Credentials JSON (Gmail)**. Enter your [service account credentials JSON](https://developers.google.com/workspace/guides/create-credentials) that you [obtained earlier](#gmail-multiple-mailbox-configuration). +* +* Gmail Multiple Mailbox configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/gmail.md b/docs/platform-services/automation-service/app-central/integrations/gmail.md index 6b5451a451..5753790414 100644 --- a/docs/platform-services/automation-service/app-central/integrations/gmail.md +++ b/docs/platform-services/automation-service/app-central/integrations/gmail.md @@ -34,46 +34,46 @@ Interact with filters, mail messages, and attachments in Google Mail. ## Gmail configuration -1) Create a new Project in the [Developer Console](https://console.developers.google.com/). -2) In the APIs & Services section, navigate to Credentials and select [Create Credentials](https://developers.google.com/workspace/guides/create-credentials): [https://console.cloud.google.com/apis/api](https://console.cloud.google.com/apis/api). -3) Select OAuth Client ID as the credential type and set the following inputs: +1. Create a new project in the [Developer Console](https://console.developers.google.com/). +1. In the **APIs & Services** section, navigate to **Credentials** and select [**Create Credentials**](https://developers.google.com/workspace/guides/create-credentials): [https://console.cloud.google.com/apis/api](https://console.cloud.google.com/apis/api). +1. Select **OAuth Client ID** as the credential type and set the following inputs: * **Application Type**. Web Application. - * **Authorized redirect URIs > Add URI**. 'http://localhost/'. + * **Authorized redirect URIs > Add URI**. `http://localhost/` :::note Will only be used to generate a refresh token. ::: -4) Copy the resulting Client ID and Client Secret Key values, as these will be used later.
gmail -5) Navigate to the OAuth Consent Screen section and set the following inputs: - * App Name - * User Support Email: Set to an email that you have access to. - * Developer Contact Information: Set to an email that you have access to. -6) The following Scopes are needed: - * 'https://mail.google.com' - * 'https://www.googleapis.com/auth/gmail.modify' - * 'https://www.googleapis.com/auth/gmail.readonly' - * 'https://www.googleapis.com/auth/admin.directory.user' - * 'https://www.googleapis.com/auth/gmail.compose' - * 'https://www.googleapis.com/auth/gmail.send' - * 'https://www.googleapis.com/auth/gmail.settings.basic' - * 'https://www.googleapis.com/auth/gmail.settings.sharing' - -7) In Cloud SOAR, navigate to **Settings > Integrations > Gmail**, add a new Resource and provide the following inputs: +1. Copy the resulting Client ID and Client Secret Key values, as these will be used later.
gmail +1. Navigate to the **OAuth Consent Screen** section and set the following inputs: + * **App Name** + * **User Support Email**: Set to an email that you have access to. + * **Developer Contact Information**: Set to an email that you have access to. +1. The following xcopes are needed: + * `https://mail.google.com` + * `https://www.googleapis.com/auth/gmail.modify` + * `https://www.googleapis.com/auth/gmail.readonly` + * `https://www.googleapis.com/auth/admin.directory.user` + * `https://www.googleapis.com/auth/gmail.compose` + * `https://www.googleapis.com/auth/gmail.send` + * `https://www.googleapis.com/auth/gmail.settings.basic` + * `https://www.googleapis.com/auth/gmail.settings.sharing` + +1. In Cloud SOAR, navigate to **Settings > Integrations > Gmail**, add a new Resource and provide the following inputs: * Client ID (generated in step 4) * Client Secret Key (generated in step 4) -8) Save and close the Resource. -9) Click and execute the **Authorize DO NOT USE IN PLAYBOOK** action. If successful, a URL will be returned.
gmail -10) Open a new browser tab, and navigate to the URL generated in the previous step. -11) Provide consent for this developer project to access the Gmail API. -12) The response to this consent flow is the localhost redirect specified earlier. Copy this URL. -13) Within this URL, copy the code nested in this URL: +1. Save and close the Resource. +1. Click and execute the **Authorize DO NOT USE IN PLAYBOOK** action. If successful, a URL will be returned.
gmail +1. Open a new browser tab, and navigate to the URL generated in the previous step. +1. Provide consent for this developer project to access the Gmail API. +1. The response to this consent flow is the localhost redirect specified earlier. Copy this URL. +1. Within this URL, copy the code nested in this URL: ``` http://localhost/?code=4/0AbUR2VXXXXFe8kuMTUE4Dkxts4J8mo3\_BkZKxXAcdzXXXXtd9lrjai00pEuG0YXWtWjimg&scope=https://mail.google.com/%20https://www.googleapis.com/auth/gmail.settings.basic ```
gmail -14) In Cloud SOAR, click and run the **Confirm DO NOT USE IN PLAYBOOK** action, providing the code generated above in the Code input.
gmail -15) This will return a JSON result with a "**credentials**" key. Copy the value of this key, which is a base64-encoded string JSON credential we will use in the next and final step.
gmail -16) Paste the base64 string in the "**Credentials**" field of the Integration Resource created in step 7. Save and close the resource window. -17) You can test that the integration credentials are working by running the "**Get Labels**" action (no inputs are needed). If successful, it will return a JSON result of mail labels.
gmail +1. In Cloud SOAR, click and run the **Confirm DO NOT USE IN PLAYBOOK** action, providing the code generated above in the Code input.
gmail +1. This will return a JSON result with a "**credentials**" key. Copy the value of this key, which is a base64-encoded string JSON credential we will use in the next and final step.
gmail +1. Paste the base64 string in the "**Credentials**" field of the Integration Resource created in step 7. Save and close the resource window. +1. You can test that the integration credentials are working by running the "**Get Labels**" action (no inputs are needed). If successful, it will return a JSON result of mail labels.
gmail ## External Libraries @@ -83,8 +83,31 @@ Interact with filters, mail messages, and attachments in Google Mail. ## Configure Gmail in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **Client ID**. Enter the client ID [copied earlier](#gmail-configuration). + +* **Client Secret Key**. Enter the secret for the client ID. + +* **Credentials**. Enter the credentials retrieved from the "Confirm DO NOT USE IN PLAYBOOK" action above. + +* **Developer API Key**. Enter your developer API key. This is only used in the "Search Engine" action. + +* **Custom Search Engine ID**. Enter your search ending ID. This is only used in the "Search Engine" action. +* +* +* +* +* Gmail configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/google-admin.md b/docs/platform-services/automation-service/app-central/integrations/google-admin.md index 8b2eca7797..b973e71353 100644 --- a/docs/platform-services/automation-service/app-central/integrations/google-admin.md +++ b/docs/platform-services/automation-service/app-central/integrations/google-admin.md @@ -41,12 +41,23 @@ To [create a Service Account](https://developers.google.com/workspace/guides/cre ## Configure Google Admin in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **User Service Account JSON**. Provide the content of the JSON file generated in [above](#google-admin-configuration). Open the file and copy-paste the whole content in the field. -* **Label**. The desired name for the resource. -* **User Service Account JSON**. Provide the content of the JSON file generated in the previous steps. Open the file and copy-paste the whole content in the field. -* **Admin User Email**. The e-mail address of an admin user.
Google Admin configuration +* **Admin User Email**. Enter the email address of an admin user. +* +* +* +* + +Google Admin configuration For information about Google Admin, see [Google Workspace Admin documentation](https://support.google.com/a/?hl=en#topic=4388346). diff --git a/docs/platform-services/automation-service/app-central/integrations/google-alert-center.md b/docs/platform-services/automation-service/app-central/integrations/google-alert-center.md index b45d664b6d..91ec2585b0 100644 --- a/docs/platform-services/automation-service/app-central/integrations/google-alert-center.md +++ b/docs/platform-services/automation-service/app-central/integrations/google-alert-center.md @@ -46,12 +46,23 @@ To [create a Service Account](https://developers.google.com/workspace/guides/cre ## Configure Google Alert Center in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **User Service Account JSON**. Provide the content of the JSON file generated in [above](#google-alert-center-configuration). Open the file and copy-paste the whole content in the field. -* **Label**. The desired name for the resource. -* **User Service Account JSON**. Provide the content of the JSON file generated in the previous steps. Open the file and copy-paste the whole content in the field. -* **Admin User Email**. The e-mail address of an admin user.
Google Alert Center configuration +* **Admin User Email**. Enter the email address of an admin user. +* +* +* +* + +Google Alert Center configuration For information about Google Alert Center, see [Google Alert Center documentation](https://support.google.com/a/answer/9105393?hl=en). diff --git a/docs/platform-services/automation-service/app-central/integrations/google-chat.md b/docs/platform-services/automation-service/app-central/integrations/google-chat.md index 52e97e0d13..63720a84b5 100644 --- a/docs/platform-services/automation-service/app-central/integrations/google-chat.md +++ b/docs/platform-services/automation-service/app-central/integrations/google-chat.md @@ -49,11 +49,19 @@ To [create service account credentials](https://developers.google.com/workspace/ ## Configure Google Chat in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Private Key Json**. Provide the content of the JSON file generated [above](#google-chat-configuration). Open the file and copy-paste the whole content in the field. +* +* -* **Label**. The desired name for the resource. -* **Private Key Json**. Provide the content of the JSON file generated in the previous steps. Open the file and copy-paste the whole content in the field.
Google Chat configuration +Google Chat configuration For information about Google Chat, see [Google Chat documentation](https://developers.google.com/workspace/chat/overview). diff --git a/docs/platform-services/automation-service/app-central/integrations/google-drive.md b/docs/platform-services/automation-service/app-central/integrations/google-drive.md index 5892e46d7c..8bf9c2143d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/google-drive.md +++ b/docs/platform-services/automation-service/app-central/integrations/google-drive.md @@ -45,12 +45,21 @@ To [create service account credentials](https://developers.google.com/workspace/ ## Configure Google Drive in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **User Service Account JSON**. Provide the content of the JSON file generated [above](#google-drive-configuration). Open the file and copy-paste the whole content in the field. -* **Label**. The desired name for the resource. -* **User Service Account JSON**. Provide the content of the JSON file generated in the previous steps. Open the file and copy-paste the whole content in the field. -* **Admin User Email**. The e-mail address of an admin user.
Google Drive configuration +* **User Email**. Enter the email address of an admin user. +* +* + +Google Drive configuration For information about Google Drive, see [Google Drive API documentation](https://developers.google.com/workspace/drive/api/guides/about-sdk). diff --git a/docs/platform-services/automation-service/app-central/integrations/google-safe-browsing.md b/docs/platform-services/automation-service/app-central/integrations/google-safe-browsing.md index 8e034f1a98..3d0e5cc639 100644 --- a/docs/platform-services/automation-service/app-central/integrations/google-safe-browsing.md +++ b/docs/platform-services/automation-service/app-central/integrations/google-safe-browsing.md @@ -19,8 +19,21 @@ Google Safe Browsing helps protect over four billion devices every day by showin ## Configure Google Safe Browsing in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your Google Safe Browsing API URL, for example, `https://safebrowsing.googleapis.com/` + +* **API Key**. Enter a Google Safe Browsing [API key](https://developers.google.com/safe-browsing/v4/get-started#3.-set-up-an-api-key). +* +* +* +* Google Safe Browsing configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/google-workspace-idp.md b/docs/platform-services/automation-service/app-central/integrations/google-workspace-idp.md index 34007b1066..d517de25de 100644 --- a/docs/platform-services/automation-service/app-central/integrations/google-workspace-idp.md +++ b/docs/platform-services/automation-service/app-central/integrations/google-workspace-idp.md @@ -47,15 +47,21 @@ To [create service account credentials](https://developers.google.com/workspace/ ## Configure Google Workspace IDP in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Private Key JSON**. Provide the content of the JSON file generated [above](#google-workspace-idp-configuration). Open the file and copy-paste the whole content in the field. -* **Label**. The desired name for the resource. -* **Private Key JSON**. Provide the content of the JSON file generated in the previous steps. Open the file and copy-paste the whole content in the field. -* **Admin User Email**. The e-mail address of a Google Workspace admin user. -* **Domain Name**. Enter your Google Workspace [domain](https://support.google.com/a/answer/182080?sjid=839597157220156918-NC). -* **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). -* **Proxy Options**. Select whether to use a proxy. +* **Admin Email**. Enter the email address of a Google Workspace admin user. + +* **Domain**. Enter your Google Workspace [domain](https://support.google.com/a/answer/182080?sjid=839597157220156918-NC). +* +* Google Workspace IDP Configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/greynoise.md b/docs/platform-services/automation-service/app-central/integrations/greynoise.md index 5be9f98cab..b2680ec880 100644 --- a/docs/platform-services/automation-service/app-central/integrations/greynoise.md +++ b/docs/platform-services/automation-service/app-central/integrations/greynoise.md @@ -25,8 +25,23 @@ GreyNoise tells security analysts what not to worry about. They do this by curat ## Configure GreyNoise in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your GreyNoise API URL, for example, `https://api.greynoise.io` + +* **API Key**. Enter your GreyNoise [API key](https://docs.greynoise.io/docs/getting-started). +* +* +* **CIDR IP (Daemon)**. Enter the [CIDR IP](CIDR) used to create the alert. + +* +* GreyNoise configuration From 4d6b5facf2afb18cef4a7a6a6f26199e75c7df0e Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Fri, 30 May 2025 12:15:39 -0500 Subject: [PATCH 21/39] Fix broken link --- .../automation-service/app-central/integrations/greynoise.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/greynoise.md b/docs/platform-services/automation-service/app-central/integrations/greynoise.md index b2680ec880..edc9a13502 100644 --- a/docs/platform-services/automation-service/app-central/integrations/greynoise.md +++ b/docs/platform-services/automation-service/app-central/integrations/greynoise.md @@ -38,7 +38,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * **API Key**. Enter your GreyNoise [API key](https://docs.greynoise.io/docs/getting-started). * * -* **CIDR IP (Daemon)**. Enter the [CIDR IP](CIDR) used to create the alert. +* **CIDR IP (Daemon)**. Enter the [CIDR IP](https://docs.greynoise.io/docs/using-the-greynoise-visualizer#searching-for-an-ip) used to create the alert. * * From 3a281cf3f4075cfb4ca1871a55684095662a43cd Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Fri, 30 May 2025 15:28:31 -0500 Subject: [PATCH 22/39] H integrations --- .../app-central/integrations/hacker-target.md | 13 +++++ .../integrations/hatching-triage.md | 11 +++++ .../integrations/have-i-been-pwned.md | 13 +++++ .../integrations/hp-universal-cmdb.md | 15 ++++++ .../app-central/integrations/http-tools.md | 23 +++++++-- .../integrations/hudsonrock-cavalier.md | 17 +++++-- .../integrations/hybrid-analysis.md | 19 ++++++-- .../app-central/integrations/ibm-maximo.md | 27 +++++++++-- .../integrations/ibm-mss-tickets.md | 12 +++++ .../app-central/integrations/ibm-qradar.md | 18 +++++++ .../integrations/ibm-x-force-exchange.md | 21 +++++++++ .../app-central/integrations/imap.md | 47 +++++++++++++++---- .../integrations/imperva-incapsula.md | 19 ++++++++ .../integrations/imperva-securesphere.md | 19 +++++++- .../app-central/integrations/imperva-waf.md | 20 ++++++-- 15 files changed, 264 insertions(+), 30 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/hacker-target.md b/docs/platform-services/automation-service/app-central/integrations/hacker-target.md index 42f3112a1d..6a22a38440 100644 --- a/docs/platform-services/automation-service/app-central/integrations/hacker-target.md +++ b/docs/platform-services/automation-service/app-central/integrations/hacker-target.md @@ -27,8 +27,21 @@ Utilize Hacker Target's investigational tools during an incident. ## Configure Hacker Target in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your Hacker Target server URL, for example, `https://api.hackertarget.com` + +* **API Key**. Enter a Hacker Target [API key](https://hackertarget.com/ip-tools/). +* +* +* +* Hacker Target configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/hatching-triage.md b/docs/platform-services/automation-service/app-central/integrations/hatching-triage.md index baefd35338..6cac759d87 100644 --- a/docs/platform-services/automation-service/app-central/integrations/hatching-triage.md +++ b/docs/platform-services/automation-service/app-central/integrations/hatching-triage.md @@ -25,8 +25,19 @@ Detonate files with Hatching Triage Malware Sandbox. ## Configure Hatching Triage in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Hatching Triage URL. + +* **API Key**. Enter a Hatching Triage [API key](https://tria.ge/docs/cloud-api/conventions/#authentication). +* +* Hatching Triage configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/have-i-been-pwned.md b/docs/platform-services/automation-service/app-central/integrations/have-i-been-pwned.md index 95664c6205..b8a3cc35f4 100644 --- a/docs/platform-services/automation-service/app-central/integrations/have-i-been-pwned.md +++ b/docs/platform-services/automation-service/app-central/integrations/have-i-been-pwned.md @@ -27,8 +27,21 @@ Database ## Configure Have I Been Pwned in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your Have I Been Pwned API URL, for example, `https://haveibeenpwned.com/API/v3` + +* **API Key**. Enter a Have I Been Pwned [API key](https://haveibeenpwned.com/api/v3#Authorisation). +* +* +* +* Have I Been Pwned configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/hp-universal-cmdb.md b/docs/platform-services/automation-service/app-central/integrations/hp-universal-cmdb.md index 23b00f9041..6d0fd498f1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/hp-universal-cmdb.md +++ b/docs/platform-services/automation-service/app-central/integrations/hp-universal-cmdb.md @@ -18,8 +18,23 @@ Gather host configuration data with HP Universal CMDB. ## Configure HP Universal CMDB in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your HP Universal CMDB server API URL, for example, `https://localhost:8443/rest-api/` + +* **Username**. Enter the username of an HP Universal CMDB admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* HP Universal CMDB configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/http-tools.md b/docs/platform-services/automation-service/app-central/integrations/http-tools.md index e4792cacba..b3e7f3f4d4 100644 --- a/docs/platform-services/automation-service/app-central/integrations/http-tools.md +++ b/docs/platform-services/automation-service/app-central/integrations/http-tools.md @@ -23,14 +23,27 @@ Set of scripts to perform simple HTTP requests. ## Configure HTTP Tools in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **HTTP API URL**. Enter the URL to send the requests. - * **Label**. Name of the resource for HTTP Tools. - * **HTTP API URL**. The URL to send the requests. - * **Username**. The username to use to access the URL. - * **Password**. The password to use to access the URL. - * **Extra Headers**. Additional HTTP headers to send with the requests e.g. (key1:value1, key2:value2) Or JSON.
HTTP Tools configuration +* **Username**. Enter the username to use to access the URL. + +* **Password**. Enter the password for the user. + +* **Extra Headers**. Enter additional HTTP headers to send with the requests for example, `key1:value1, key2:value2` or JSON. +* +* +* +* + +HTTP Tools configuration ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/hudsonrock-cavalier.md b/docs/platform-services/automation-service/app-central/integrations/hudsonrock-cavalier.md index c8d217ead9..bcd40dc9db 100644 --- a/docs/platform-services/automation-service/app-central/integrations/hudsonrock-cavalier.md +++ b/docs/platform-services/automation-service/app-central/integrations/hudsonrock-cavalier.md @@ -22,12 +22,23 @@ HudsonRock Cavalier is a cybercrime intelligence data source composed of million ## Configure HudsonRock Cavalier in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your HudsonRock API URL, for example, `https://api.hudsonrock.com/json/v3` - * **Label**. The desired name for the resource. - * **URL**. Your HudsonRock URL. - * **API Key**. Your HudsonRock API Key you copied earlier from HudsonRock.
Airtable configuration +* **API Key**. Enter a HudsonRock [API key](https://docs.hudsonrock.com/reference/authentication) you copied earlier from HudsonRock. +* +* +* +* + +Airtable configuration For information about HudsonRock, see [HudsonRock documentation](https://docs.hudsonrock.com/). diff --git a/docs/platform-services/automation-service/app-central/integrations/hybrid-analysis.md b/docs/platform-services/automation-service/app-central/integrations/hybrid-analysis.md index d0d9f77f6e..ee35291d0b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/hybrid-analysis.md +++ b/docs/platform-services/automation-service/app-central/integrations/hybrid-analysis.md @@ -29,12 +29,25 @@ To obtain an API Key visit your [profile page](https://www.hybrid-analysis.com/m ## Configure Hybrid Analysis in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your Hybrid Analysis API URL, for example, `https://www.hybrid-analysis.com` - * **Label**. The name of the resource. - * **Server URL**. 'https://www.hybrid-analysis.com'. - * **API Key**. Insert the previously copied key.
Hybrid Analysis configuration +* **API Key**. Insert the [API key](https://www.hybrid-analysis.com/docs/api/v2) that you [previously copied](#hybrid-analysis-configuration). + +* **User Agent**. Enter the user agent, for example, `Falcon`. +* +* +* +* + +Hybrid Analysis configuration For information about Hybrid Analysis, see [Hybrid Analysis documentation](https://www.hybrid-analysis.com/docs/api/v2). diff --git a/docs/platform-services/automation-service/app-central/integrations/ibm-maximo.md b/docs/platform-services/automation-service/app-central/integrations/ibm-maximo.md index cda9416c12..41b6741831 100644 --- a/docs/platform-services/automation-service/app-central/integrations/ibm-maximo.md +++ b/docs/platform-services/automation-service/app-central/integrations/ibm-maximo.md @@ -22,13 +22,32 @@ The IBM Maximo is a single, integrated cloud-based platform that uses AI, IoT an ## Configure IBM Maximo in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter the [hostname](https://www.ibm.com/docs/en/masv-and-l/cd?topic=installing-setting-up-maximo-application-suite) for the API. - * **Host**. Host for API. - * **Username**. Username you use to log in into the system. - * **Password**. The password of your email. - * Additionally, if need you to, you can populate the query daemons.
IBM Maximo configuration +* **Port**. Enter the port for your IBM Maximo instance. + +* **Username**. Enter the username of an IBM Maximo admin user who logs into the system. + +* **Password**. Enter the password of the admin user. + +* +* +* +* + +:::note +Additionally, if need you to, you can populate the [query](https://www.ibm.com/docs/en/maximo-anywhere/7.6.2?topic=queries-creating-in-maximo-asset-management) daemons. +::: + +IBM Maximo configuration For information about IBM Maximo, see [IBM Maximo documentation](https://www.ibm.com/docs/en/mam/7.6.1). diff --git a/docs/platform-services/automation-service/app-central/integrations/ibm-mss-tickets.md b/docs/platform-services/automation-service/app-central/integrations/ibm-mss-tickets.md index 93c43aa21b..d69105d106 100644 --- a/docs/platform-services/automation-service/app-central/integrations/ibm-mss-tickets.md +++ b/docs/platform-services/automation-service/app-central/integrations/ibm-mss-tickets.md @@ -21,8 +21,20 @@ Create, update and gather IBM MSS tickets information. ## Configure IBM MSS Tickets in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Authentication Token**. Enter an IBM MSS [token](https://cloud.ibm.com/docs/key-protect?topic=key-protect-retrieve-access-token). + +* +* +* +* GreyNoise configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/ibm-qradar.md b/docs/platform-services/automation-service/app-central/integrations/ibm-qradar.md index 38471c162d..5ef3f89412 100644 --- a/docs/platform-services/automation-service/app-central/integrations/ibm-qradar.md +++ b/docs/platform-services/automation-service/app-central/integrations/ibm-qradar.md @@ -33,8 +33,26 @@ IBM QRadar SIEM helps security teams detect, prioritize and respond to threats a ## Configure IBM QRadar in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your IBM QRadar server URL. + +* **Authentication method**. Select either **Username and password** or **Authentication token**. + +* **Username**. If you selected **Username and password** above, enter the username of an admin user authorized to authenticate the integration. + +* **Password**. If you selected **Username and password** above, enter the password for the admin user. + +* **Token**. If you selected **Authentication token** above, enter the [token](https://www.ibm.com/docs/en/qsip/7.5?topic=visibility-creating-authorized-service-token). +* +* +* IBM QRadar configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/ibm-x-force-exchange.md b/docs/platform-services/automation-service/app-central/integrations/ibm-x-force-exchange.md index 0ce26046e1..0efd6e82fa 100644 --- a/docs/platform-services/automation-service/app-central/integrations/ibm-x-force-exchange.md +++ b/docs/platform-services/automation-service/app-central/integrations/ibm-x-force-exchange.md @@ -24,8 +24,29 @@ IBM X-Force Exchange is a cloud-based threat intelligence platform that allows y ## Configure IBM X-Force Exchange in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **API URL**. Enter your IBM X-Force [API URL](https://api.xforce.ibmcloud.com/doc/), for example, `https://api.xforce.ibmcloud.com` + +* **API Key**. Enter an IBM X-Force [API key](https://www.ibm.com/docs/en/qradar-common?topic=dashboard-configuring-advanced-threat-protection-feed-licensing#taskt_Qapps_XForceapp_configure_atpf__steps__1). + +* **Secret Key**. Enter the secret for the IBM X-Force API key. +* +* +* +* +* +* +* IBM X-Force Exchange configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/imap.md b/docs/platform-services/automation-service/app-central/integrations/imap.md index 3599bd2819..3a26fa6003 100644 --- a/docs/platform-services/automation-service/app-central/integrations/imap.md +++ b/docs/platform-services/automation-service/app-central/integrations/imap.md @@ -20,9 +20,9 @@ Allows you to connect your mailbox with Cloud SOAR and receive mail via IMAP pro * **Incoming Mail Daemon** (*Daemon*) - Automatically get emails using IMAP and save emails. -### Get Access Key and Access ID +## Get Access Key and Access ID -[Create an access key](/docs/manage/security/access-keys/#create-an-access-key) and copy the resulting **Access ID** and **Access Key**. Store the ID and access key (temporally) into a text editor. +[Create a Sumo Logic access key](/docs/manage/security/access-keys/#create-an-access-key) and copy the resulting **Access ID** and **Access Key**. Store the ID and access key (temporally) into a text editor. :::note The ID and key won't be available again once you close the confirmation screen. @@ -31,16 +31,44 @@ The ID and key won't be available again once you close the confirmation screen. ## Configure IMAP in Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **IMAP Server**. Enter the IMAP server URL, for example, `Imap.gmail.com`, `Outlook.office365.com`, `Imap.mail.yahoo.com` - * **IMAP Server**. For example: `Imap.gmail.com`, `Outlook.office365.com`, `Imap.mail.yahoo.com` - * **Mailbox Account**. Only required if the Username isn't already an email address (for example: Username: `admin`, Mailbox Account: `admin@test.com`). - * **Access ID**. The access ID that you copied earlier. - * **Access Key**. The access key that you copied earlier. - * **Email Fetch Type (Daemon)**. - * **Unseen/Unread**. Only fetch the mails which are currently UNSEEN or UNREAD. - * **Fetch From Latest CSOAR Mail**. Fetch all mails from the mail server which are not yet stored on Cloud SOAR. For the first time it will fetch UNSEEN mails for the second run/execution. Pre-Filtering options can be used to pre-filter emails in the mail server. Only pre-filtered emails are imported and analyzed by Cloud SOAR. +* **Port**. Select the IMAP port, either `993 SSL/TLS` or `143` + +* **Username**. Enter the username of an admin user authorized to provide authentication for the integration. + +* **Password**. Enter the password for the admin user. + +* **Connection Security**. Select `SSL/TLS` or `STARTTLS` +* +* **Do not allow trusted certificates**. Select to allow untrusted certificates. + +* **Mailbox Account**. Enter the mailbox account. Only required if the username isn't already an email address (for example, when for username `admin` the mailbox account is `admin@test.com`). +* +* +* + +* **Email Fetch Type (Daemon)**. Select either: + * **Unseen/Unread**. Only fetch the mails which are currently UNSEEN or UNREAD. + * **Fetch From Latest CSOAR Mail**. Fetch all mails from the mail server which are not yet stored on Cloud SOAR. For the first time it will fetch UNSEEN mails for the second run/execution. Pre-Filtering options can be used to pre-filter emails in the mail server. Only pre-filtered emails are imported and analyzed by Cloud SOAR. See [Email fetch (daemon)](#email-fetch-daemon) below. + +* +* + +IMAP configuration + +### Email fetch (daemon) **Email Fetch Type** and other filters below will be combined with the **AND** operator. Pre-filtered options: * **From**. You can filter email using From or you can use the full domain name. For example, `sumologic.com, sales@sumologic.com`. Based on this example, only the mails coming from Sumo Logic domain or `sales@sumologic.com` will be fetched. This field accepts multiple values separated by a comma. Multiple values will be combined with the OR operator. @@ -62,7 +90,6 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; As specified, all filters will be combined with **AND** operator. -IMAP configuration ## Additional configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/imperva-incapsula.md b/docs/platform-services/automation-service/app-central/integrations/imperva-incapsula.md index 14f547256c..95f9c34bd2 100644 --- a/docs/platform-services/automation-service/app-central/integrations/imperva-incapsula.md +++ b/docs/platform-services/automation-service/app-central/integrations/imperva-incapsula.md @@ -18,8 +18,27 @@ Gather statistical information from Incapsula for incident investigation. ## Configure Imperva Incapsula in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter the Imperva Incapsula hostname, for exmaple `my.incapsula.com` + +* **Port**. Enter your Imperva Incapsula port. + +* **API ID** Enter an Imperva Incapsula [API ID](https://docs.imperva.com/bundle/cloud-application-security/page/settings/api-keys.htm). + +* **API Key**. Enter the key for the API ID. + +* **Account ID**. Enter the numeric identifier of the [account](https://docs.imperva.com/bundle/z-kb-articles-knowledgebase-support/page/290234822.html) to fetch data for. +* +* +* +* Imperva Incapsula configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/imperva-securesphere.md b/docs/platform-services/automation-service/app-central/integrations/imperva-securesphere.md index 03d7977868..e22f83d8a1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/imperva-securesphere.md +++ b/docs/platform-services/automation-service/app-central/integrations/imperva-securesphere.md @@ -19,12 +19,29 @@ Retrieve and modify IP groups for incident investigation and remediation. ## Configure Imperva SecureSphere in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter the Imperva SecureSphere hostname, for example `192.168.74.51` + +* **Port**. Enter your Imperva SecureSphere port. + +* **Username**. Enter the username of an Imperva SecureSphere admin user authorized to provide authentication for the integration. + +* **Password**. Enter the password of the admin user. +* +* +* +* Imperva SecureSphere configuration -For information about Imperva SecureSphere, see [Imperva documentation](https://docs.imperva.com/). +For information about Imperva SecureSphere, see the [Imperva SecureSphere documentation](https://docs.imperva.com/bundle/v15.3-waf-administration-guide/page/9282.htm). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/imperva-waf.md b/docs/platform-services/automation-service/app-central/integrations/imperva-waf.md index 8d9c3f0248..114d2b21aa 100644 --- a/docs/platform-services/automation-service/app-central/integrations/imperva-waf.md +++ b/docs/platform-services/automation-service/app-central/integrations/imperva-waf.md @@ -18,13 +18,25 @@ Imperva WAF offers web application security firewall, providing protection again ## Configure Imperva WAF in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the Imperva WAF URL, for example, `https://my.imperva.com/` - * **Label**. The name for the resource. - * **URL API**. 'https://my.imperva.com/'. - * **API ID** - * **API Key**
Imperva WAF configuration +* **API ID**. Enter an Imperva WAF [API ID](https://docs.imperva.com/bundle/cloud-application-security/page/settings/api-keys.htm). + +* **API Key**. Enter the key associated with the API ID. +* +* +* +* + +Imperva WAF configuration For information about Imperva WAF, see [Imperva documentation](https://docs.imperva.com/). From 33c057c791a0e71de31e0a4fcb5976a8b49a5803 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Fri, 30 May 2025 15:31:51 -0500 Subject: [PATCH 23/39] Fix spelling error --- .../app-central/integrations/imperva-incapsula.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/imperva-incapsula.md b/docs/platform-services/automation-service/app-central/integrations/imperva-incapsula.md index 95f9c34bd2..2db37818d9 100644 --- a/docs/platform-services/automation-service/app-central/integrations/imperva-incapsula.md +++ b/docs/platform-services/automation-service/app-central/integrations/imperva-incapsula.md @@ -26,7 +26,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * -* **Host**. Enter the Imperva Incapsula hostname, for exmaple `my.incapsula.com` +* **Host**. Enter the Imperva Incapsula hostname, for example `my.incapsula.com` * **Port**. Enter your Imperva Incapsula port. From 8e89066a06a6fb9539495d1681ef03db45a9bf2b Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Fri, 30 May 2025 16:43:55 -0500 Subject: [PATCH 24/39] I integrations --- .../integrations/incident-tools.md | 19 +++++++++++++++-- .../app-central/integrations/intel-471.md | 21 +++++++++++++++---- .../integrations/intelligence-x.md | 17 +++++++++++++-- .../app-central/integrations/intezer.md | 16 ++++++++++++-- .../app-central/integrations/intsights-tip.md | 15 +++++++++++++ .../app-central/integrations/ip-api.md | 15 ++++++++++--- .../integrations/ip-quality-score.md | 13 ++++++++++++ .../app-central/integrations/ipdata.md | 13 ++++++++++++ .../app-central/integrations/ipinfo.md | 15 ++++++++++++- .../app-central/integrations/ipstack.md | 21 ++++++++++++++----- 10 files changed, 146 insertions(+), 19 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/incident-tools.md b/docs/platform-services/automation-service/app-central/integrations/incident-tools.md index a6ea8efd76..5852ed28be 100644 --- a/docs/platform-services/automation-service/app-central/integrations/incident-tools.md +++ b/docs/platform-services/automation-service/app-central/integrations/incident-tools.md @@ -55,11 +55,26 @@ Supervised Active Intelligence Automation ## Configure Incident Tools in Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* +* +* +* +* +* +* - * Set the **Cloud SOAR API URL** (for example, `https://api.sumologic.com`). Enter the [API endpoint URL](/docs/api/getting-started/#sumo-logic-endpoints-by-deployment-and-firewall-security) for your region. - * Provide the **Access ID** and **Access Key** from a Sumo Logic [access key](/docs/manage/security/access-keys/). Select **Default** as the scope when generating access keys.
Incident Tools configuration +Incident Tools configuration ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/intel-471.md b/docs/platform-services/automation-service/app-central/integrations/intel-471.md index b6d01071c9..c2079b36a9 100644 --- a/docs/platform-services/automation-service/app-central/integrations/intel-471.md +++ b/docs/platform-services/automation-service/app-central/integrations/intel-471.md @@ -27,14 +27,27 @@ Intel 471provides comprehensive coverage of the criminal underground, SaaS platf ## Configure Intel 471 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Intel 471 URL, for example, `https://api.intel471.com/` - * **URL**. 'https://api.intel471.com/'. - * **Email Address**. your email address. - * **API Key**. Insert the previously copied key.
Intel 471 configuration +* **Email Address**. Enter your email address. -For information about Intel 471, see the [Intel 471 website](https://intel471.com/resources). +* **API Key**. Insert the [previously copied key](#intel-471-configuration). +* +* +* +* + +Intel 471 configuration + +For information about Intel 471, see the [Intel 471 website](https://intel471.com/resources). The Intel471 documentation is not public and can only be accessed by partners or customers. ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/intelligence-x.md b/docs/platform-services/automation-service/app-central/integrations/intelligence-x.md index bdc4d73f55..c89ee7386c 100644 --- a/docs/platform-services/automation-service/app-central/integrations/intelligence-x.md +++ b/docs/platform-services/automation-service/app-central/integrations/intelligence-x.md @@ -31,11 +31,24 @@ Follow these steps to get your API Key and URL from Intelligence X: ## Configure Intelligence X in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Intelligence X URL. - * **Label**. The desired name for the resource. - * **API key**. Your Intelligence X API Key you copied earlier from Intelligence X.
Intelligence X configuration +* **API key**. Enter the Intelligence X [API key](https://www.ginseg.com/wp-content/uploads/sites/2/2019/07/Manual-Intelligence-X-API.pdf) you [copied earlier](#intelligence-x-configuration) from Intelligence X. + +* +* +* +* + +Intelligence X configuration For information about Intelligence X, see the [Intelligence X website](https://intelx.io/). diff --git a/docs/platform-services/automation-service/app-central/integrations/intezer.md b/docs/platform-services/automation-service/app-central/integrations/intezer.md index 65909ad015..ce9406beb1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/intezer.md +++ b/docs/platform-services/automation-service/app-central/integrations/intezer.md @@ -20,11 +20,23 @@ Intezer is a platform that provides automated, algorithm-driven Tier 1 services ## Configure Intezer in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter you Intezer URL. - * **Label**. Your Resource Label. - * **API Key**. Your API Key.
Intezer configuration +* **API Key**. Enter your Intezer [API key](https://intezer.com/blog/api-intezer-analyze-community/). +* +* +* +* + +Intezer configuration For information about Intezer, see the [Intezer website](https://intezer.com/resource-center/). diff --git a/docs/platform-services/automation-service/app-central/integrations/intsights-tip.md b/docs/platform-services/automation-service/app-central/integrations/intsights-tip.md index 3a7fae20ac..8c913e2404 100644 --- a/docs/platform-services/automation-service/app-central/integrations/intsights-tip.md +++ b/docs/platform-services/automation-service/app-central/integrations/intsights-tip.md @@ -26,8 +26,23 @@ Intsight Threat Intelligence Platform. ## Configure Intsights TIP in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Intsights URL. + +* **Account ID**. Enter your Intsights [account ID](https://docs.rapid7.com/threat-command/subscription-settings/). + +* **API Key**. Enter your Intsights [API key](https://docs.rapid7.com/insight/managing-platform-api-keys/). +* +* +* +* Intsights TIP configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/ip-api.md b/docs/platform-services/automation-service/app-central/integrations/ip-api.md index 8302edd623..0d59944262 100644 --- a/docs/platform-services/automation-service/app-central/integrations/ip-api.md +++ b/docs/platform-services/automation-service/app-central/integrations/ip-api.md @@ -24,12 +24,21 @@ The integration with IP-API allows users to lookup any IP address. IP-API is IP ## Configure IP-API in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your IP-API hostname, for example, `https://pro.ip-api.com'/` - * **Label**. The name of the resource. - * **Host**. 'https://pro.ip-api.com'/. - * **API Key**. The API Key copied earlier.
IP-API configuration +* **API Key**. Enter the API Key you [copied earlier](#ip-api-configuration). +* +* + +IP-API configuration For information about IP-API, see [IP-API documentation](https://ip-api.com/docs/). diff --git a/docs/platform-services/automation-service/app-central/integrations/ip-quality-score.md b/docs/platform-services/automation-service/app-central/integrations/ip-quality-score.md index 6f42d2b0ff..325d23b2a0 100644 --- a/docs/platform-services/automation-service/app-central/integrations/ip-quality-score.md +++ b/docs/platform-services/automation-service/app-central/integrations/ip-quality-score.md @@ -21,8 +21,21 @@ Perform threat intelligence evidence gathering with IPQualityScore. ## Configure IPQualityScore in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your IPQualityScore API URL, for example, `https://www.ipqualityscore.com/` + +* **API Key**. Enter an IPQualityScore API key. +* +* +* +* IPQualityScore configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/ipdata.md b/docs/platform-services/automation-service/app-central/integrations/ipdata.md index 63dd14ee5f..581378370e 100644 --- a/docs/platform-services/automation-service/app-central/integrations/ipdata.md +++ b/docs/platform-services/automation-service/app-central/integrations/ipdata.md @@ -22,8 +22,21 @@ Threat Intelligence-Reputation ## Configure ipdata in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Select your ipdata API URL, either `https://api.ipdata.co` or` https://eu-api.ipdata.co` + +* **API Key**. Enter an ipdata [API key](https://docs.ipdata.co/reference/authentication). +* +* +* +* ipdata configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/ipinfo.md b/docs/platform-services/automation-service/app-central/integrations/ipinfo.md index a5d465a83c..35e2616cff 100644 --- a/docs/platform-services/automation-service/app-central/integrations/ipinfo.md +++ b/docs/platform-services/automation-service/app-central/integrations/ipinfo.md @@ -28,13 +28,26 @@ Visit [IPinfo](https://ipinfo.io/developers/hosted-domains) for more info. ## IPinfo configuration -This integration requires an IPinfo Access Token. You can [retrieve](https://ipinfo.io/account/token) the Access Token from your IPinfo account.
ipinfo +This integration requires an IPinfo [Access Token](https://ipinfo.io/developers). You can [retrieve](https://ipinfo.io/account/token) the Access Token from your IPinfo account.
ipinfo ## Configure IPinfo in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your IPinfo URL. + +* **Token**. Enter the IPinfo [token](https://ipinfo.io/developers) you [retrieved earlier](#ipinfo-configuration). +* +* +* +* IPinfo configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/ipstack.md b/docs/platform-services/automation-service/app-central/integrations/ipstack.md index 28bd7a5113..af7311d3e1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/ipstack.md +++ b/docs/platform-services/automation-service/app-central/integrations/ipstack.md @@ -17,19 +17,30 @@ IPstack API services enable you to locate and identify website visitors at a sta ## IPstack configuration -Visit [IPstack](https://ipstack.com/product) and Sign Up to get an API key. +Visit [IPstack](https://ipstack.com/product) and sign up to get an API key. -Once you're logged in you can also copy the API Key from here: [https://ipstack.com/dashboard](https://ipstack.com/dashboard) +Once you're logged in you can also copy the API key from here: [https://ipstack.com/dashboard](https://ipstack.com/dashboard) ## Configure IPstack in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your IPstack API URL. By default, the URL is `http://api.ipstack.com` - * **Label**. The desired name for the resource. - * **API URL**. By default, the url is: 'http://api.ipstack.com'. - * **API Key**. The API Access Key you copied earlier.
IPstack configuration +* **API Key**. Enter the [API Access Key](https://ipstack.com/documentation#apiaccesskey) you [copied earlier](#ipstack-configuration). +* +* +* +* + +IPstack configuration For information about IPstack, see [IPstack documentation](https://ipstack.com/documentation). From 74cb966ef90f763f4e54390242f2f2cc2cce8509 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Mon, 2 Jun 2025 14:18:38 -0500 Subject: [PATCH 25/39] J integrations --- .../app-central/integrations/jamf-protect.md | 27 ++++++++++++++----- .../app-central/integrations/jamf.md | 19 ++++++++++--- .../integrations/javelin-ad-protect.md | 19 +++++++++++++ .../app-central/integrations/joe-sandbox.md | 19 +++++++++++++ 4 files changed, 75 insertions(+), 9 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/jamf-protect.md b/docs/platform-services/automation-service/app-central/integrations/jamf-protect.md index 5662ec6621..6d0aab62f4 100644 --- a/docs/platform-services/automation-service/app-central/integrations/jamf-protect.md +++ b/docs/platform-services/automation-service/app-central/integrations/jamf-protect.md @@ -24,19 +24,34 @@ Updated: Jun 15, 2023*** 1. Log in to Jamf Protect. 2. Click on Administrative on the left menu. -3. Create API Client and click **Save**.
jamf-protect -4. Copy API Client Password. -5. Copy Client ID in API Client Configuration +3. Select [Create API Client](https://learn.jamf.com/en-US/bundle/jamf-protect-documentation/page/Jamf_Protect_API.html) and click **Save**.
jamf-protect +4. Copy the API Client Password. +5. Copy the Client ID in API Client Configuration ## Configure Jamf Protect in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Jamf Protect [API URL](https://learn.jamf.com/en-US/bundle/jamf-protect-documentation/page/Jamf_Protect_API.html), for example, `https://your-tenant.protect.jamfcloud.com` - * **API URL**. 'https://your-tenant.protect.jamfcloud.com'. - * **Client ID**. Insert copied Client ID. - * **Password**. Insert copied Password.
Jamf Protect configuration +* **Client ID**. Insert the Jamf Protect [Client ID](https://learn.jamf.com/en-US/bundle/jamf-protect-documentation/page/Jamf_Protect_API.html) that you [copied earlier](#jamf-protect-configuration). + +* **Password**. Insert the password you [copied earlier](#jamf-protect-configuration). +* +* +* +* + + + +Jamf Protect configuration For information about Jamf Protect, see [Jamf Protect documentation](https://www.jamf.com/resources/product-documentation/jamf-protect-administrators-guide/). diff --git a/docs/platform-services/automation-service/app-central/integrations/jamf.md b/docs/platform-services/automation-service/app-central/integrations/jamf.md index dad5411e3d..8ecc524e01 100644 --- a/docs/platform-services/automation-service/app-central/integrations/jamf.md +++ b/docs/platform-services/automation-service/app-central/integrations/jamf.md @@ -24,12 +24,25 @@ The Jamf platform creates IT software that manages Apple devices. ## Configure Jamf in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your [Jamf URL](https://learn.jamf.com/en-US/bundle/jamf-pro-documentation-current/page/Jamf_Pro_URL.html). - * **URL**: jamf url. - * **Username** - * **Password**
Jamf configuration +* **Username**. Enter the username of a Jamf admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* + +Jamf configuration For information about Jamf, see [Jamf documentation](https://www.jamf.com/resources/product-documentation/jamf-pro-administrators-guide/). diff --git a/docs/platform-services/automation-service/app-central/integrations/javelin-ad-protect.md b/docs/platform-services/automation-service/app-central/integrations/javelin-ad-protect.md index b7e06f90f2..92e90a0ad8 100644 --- a/docs/platform-services/automation-service/app-central/integrations/javelin-ad-protect.md +++ b/docs/platform-services/automation-service/app-central/integrations/javelin-ad-protect.md @@ -18,8 +18,27 @@ Symantec Javelin AD Protect provide protection for Microsoft Active Directory fr ## Configure Javelin AD Protect in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server IP**. Enter the static IP address of your Javelin AD Protect server. + +* **Username**. Enter the username of a Javelin AD Protect admin user authorized to provide authentication for the integration. The username and password required to authenticate the underlying SMB connection with the remote server. + +* **Password**. Enter the password for the admin user. + +* **Server Name**. Enter the NetBIOS machine name of the remote server. On Windows, you can find out the machine name by right-clicking on the "My Computer" and selecting "Properties". This parameter must be the same as what has been configured on the remote server, or else the connection will be rejected. + +* **Share Directory**. Enter the shared folder path. + +* **Client Machine**. Enter the local NetBIOS machine name that will identify where this connection is originating from. You can freely choose a name as long as it contains a maximum of 15 alphanumeric characters. +* +* Javelin AD configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/joe-sandbox.md b/docs/platform-services/automation-service/app-central/integrations/joe-sandbox.md index ee8b80e358..a8751c7621 100644 --- a/docs/platform-services/automation-service/app-central/integrations/joe-sandbox.md +++ b/docs/platform-services/automation-service/app-central/integrations/joe-sandbox.md @@ -30,8 +30,27 @@ Execute suspicious files and URLs for analysis during incident investigation usi ## Configure Joe Sandbox in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **API URL**. Enter your Joe Sandbox [API URL](https://www.joesecurity.org/guides/joeboxdetect/html/guide.html#installation), for example `https://jbxcloud.joesecurity.org/api` + +* **API Key**. Enter your Joe Sandbox [API key](https://www.joesecurity.org/guides/joeboxdetect/html/guide.html#installation). +* +* +* +* +* +* +* Joe Sandbox configuration From a3e2e86143673d751576b429c02463c27b0beec5 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Mon, 2 Jun 2025 16:29:07 -0500 Subject: [PATCH 26/39] K integrations --- .../integrations/kaspersky-cybertrace.md | 15 +++++++++++++ .../app-central/integrations/kaspersky-tip.md | 18 ++++++++++++++- .../integrations/kela-darkbeast.md | 22 ++++++++++++++----- .../app-central/integrations/kela-radark.md | 17 +++++++++++++- .../integrations/knowbe4-kmsat-reporting.md | 17 +++++++++++--- .../integrations/knowbe4-kmsat-user-events.md | 22 ++++++++++++------- .../integrations/knowbe4-phisher.md | 17 +++++++++++--- 7 files changed, 107 insertions(+), 21 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/kaspersky-cybertrace.md b/docs/platform-services/automation-service/app-central/integrations/kaspersky-cybertrace.md index 94ebf5d046..e0787f811a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/kaspersky-cybertrace.md +++ b/docs/platform-services/automation-service/app-central/integrations/kaspersky-cybertrace.md @@ -18,8 +18,23 @@ Perform queries in Kaspersky CyberTrace. ## Configure Kaspersky CyberTrace in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your Kaspersky CyberTrance [server URL](https://support.kaspersky.com/cybertrace/4.4/en-US/198537.htm). + +* **Username**. Enter the username of a Kaspersky CyberTrance admin user authorized to provide authentication for the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* Kaspersky Cybertrace configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/kaspersky-tip.md b/docs/platform-services/automation-service/app-central/integrations/kaspersky-tip.md index 6dc65d68c4..d1d7cdb096 100644 --- a/docs/platform-services/automation-service/app-central/integrations/kaspersky-tip.md +++ b/docs/platform-services/automation-service/app-central/integrations/kaspersky-tip.md @@ -18,12 +18,28 @@ Quickly determine whether an investigated object is dangerous or clean by reques ## Configure Kaspersky TIP in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your Kaspersky TIP server URL. + +* **Username**. Enter the username of a Kaspersky TIP admin user authorized to provide authentication for the integration. + +* **Password**. Enter the password for the admin user. + +* **Kaspersky Certificate**. Enter the Kaspersky [certificate](https://support.kaspersky.com/KTIPS/en-EN/153080.htm). The certificate must be in PEM (base64encode) format. +* +* +* Kaspersky TIP configuration -For information about Kaspersky TIP, see [Kaspersky TIP documentation](https://kaspersky-tip.readthedocs.io/en/stable/). +For information about Kaspersky TIP, see [Kaspersky TIP documentation](https://opentip.kaspersky.com/Help/Doc_data/About.htm). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/kela-darkbeast.md b/docs/platform-services/automation-service/app-central/integrations/kela-darkbeast.md index 8e27ca2353..9a1c552df1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/kela-darkbeast.md +++ b/docs/platform-services/automation-service/app-central/integrations/kela-darkbeast.md @@ -28,13 +28,25 @@ KELA Darkbeast provides incident responders, threat hunters, investigators, and ## Configure KELA Darkbeast in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - - * **URL**. 'https://darkbeast.ke-la.com/api/v1/'. - * **API Token**. Insert the previously copied token.
Kela Darkbeast configuration - -For information about KELA Cyber Threat Intelligence (formerly KELA Darkbeast), see [KELA documentation](https://docs.ke-la.com/kela-docs). +* +* **URL**. Enter your KELA Darkbeast API URL, for example, `https://darkbeast.ke-la.com/api/v1/` + +* **API Token**. Insert the [previously copied token](#kela-darkbeast-configuration). +* +* +* +* + +Kela Darkbeast configuration + +For information about KELA Darkbeast, see [KELA documentation](https://docs.ke-la.com/kela-docs). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/kela-radark.md b/docs/platform-services/automation-service/app-central/integrations/kela-radark.md index afda22c022..7ae23e9644 100644 --- a/docs/platform-services/automation-service/app-central/integrations/kela-radark.md +++ b/docs/platform-services/automation-service/app-central/integrations/kela-radark.md @@ -27,12 +27,27 @@ KELA's RADARK delivers automated threat intelligence, cultivating the targeted a ## Configure KELA RaDark in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your KELA RaDark API URL. + +* **API Token**. Insert the [previously copied token](#kela-radark-configuration). + +* **Monitor ID**. Enter the KELA RaDark monitor ID. +* +* +* +* KELA RaDark configuration -For information about KELA, see [KELA documentation](https://docs.ke-la.com/kela-docs). +For information about KELA RaDark, see [KELA documentation](https://docs.ke-la.com/kela-docs). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/knowbe4-kmsat-reporting.md b/docs/platform-services/automation-service/app-central/integrations/knowbe4-kmsat-reporting.md index 9e309bac42..9928dcc2a5 100644 --- a/docs/platform-services/automation-service/app-central/integrations/knowbe4-kmsat-reporting.md +++ b/docs/platform-services/automation-service/app-central/integrations/knowbe4-kmsat-reporting.md @@ -22,12 +22,23 @@ KnowBe4 KMSAT is a security platform for security awareness training and simulat ## Configure KnowBe4 KMSAT - Reporting in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the [reporting base URL](https://developer.knowbe4.com/rest/reporting#tag/Base-URL) for the KnowBe4 server that is closest to your geographic location. - * **Label**. The desired name for the resource. - * **URL**. Server that is closer to your geo location. - * **API Key**. Your KnowBe4 KMSAT API Key you copied earlier from KnowBe4 KMSAT.
KnowBe4 KMSAT Reporting configuration +* **API Key**. Enter your KnowBe4 KMSAT [API key](https://developer.knowbe4.com/rest/reporting#tag/Authentication). +* +* +* +* + +KnowBe4 KMSAT Reporting configuration For information about KnowBe4 reporting, see [KnowBe4 reporting documentation](https://support.knowbe4.com/hc/en-us/articles/360007952894-Reporting-Guide). diff --git a/docs/platform-services/automation-service/app-central/integrations/knowbe4-kmsat-user-events.md b/docs/platform-services/automation-service/app-central/integrations/knowbe4-kmsat-user-events.md index d165f6f81a..867521a837 100644 --- a/docs/platform-services/automation-service/app-central/integrations/knowbe4-kmsat-user-events.md +++ b/docs/platform-services/automation-service/app-central/integrations/knowbe4-kmsat-user-events.md @@ -25,17 +25,23 @@ KnowBe4 KMSAT is a security platform for security awareness training and simulat ## Configure KnowBe4 KMSAT - User Events in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the [events base URL](https://developer.knowbe4.com/rest/userEvents#tag/Base-URL) for the KnowBe4 server that is closest to your geographic location. - * **Label**. The desired name for the resource. - * **URL**. Server that is closer to your geo location. - * US server - https://api.events.knowbe4.com - * EU server - https://api.events.knowbe4.com - * CA server - https://api-ca.events.knowbe4.com - * UK server - https://api-uk.events.knowbe4.com - * DE server - https://api-de.events.knowbe4.com - * **API Key**. Your KnowBe4 KMSAT API Key you copied earlier from KnowBe4 KMSAT.
KnowBe4 KMSAT User Events configuration +* **API Key**. Enter your KnowBe4 KMSAT [API key](https://developer.knowbe4.com/events/). +* +* +* +* + +KnowBe4 KMSAT User Events configuration For information about KnowBe4 user events, see [KnowBe4 user event documentation](https://support.knowbe4.com/hc/en-us/articles/360024863474-User-Event-API-Overview). diff --git a/docs/platform-services/automation-service/app-central/integrations/knowbe4-phisher.md b/docs/platform-services/automation-service/app-central/integrations/knowbe4-phisher.md index 84f8391780..a0a6cfb317 100644 --- a/docs/platform-services/automation-service/app-central/integrations/knowbe4-phisher.md +++ b/docs/platform-services/automation-service/app-central/integrations/knowbe4-phisher.md @@ -25,12 +25,23 @@ Follow the steps from the KnowBe4 PhishER [guide](https://developer.knowbe4.com/ ## Configure KnowBe4 PhishER in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter the [PhishER base URL](https://developer.knowbe4.com/graphql/phisher/page/Base-URL) for the KnowBe4 server that is closest to your geographic location. - * **Label**. The name for the resource. - * **URL**. KnowBe4 PhishER host URL. - * **API Token**. Your KnowBe4 PhishER API key.
KnowBe4 PhishER configuration +* **API Token**. Enter your KnowBe4 PhishER [API key](https://developer.knowbe4.com/graphql/phisher/page/Authentication). +* +* +* +* + +KnowBe4 PhishER configuration For information about KnowBe4 PhishER, see [KnowBe4 PhishER documentation](https://support.knowbe4.com/hc/en-us/articles/360010802673-PhishER-Product-Manual). From 7c517bd3148549945906fada45305847646fcb4d Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Mon, 2 Jun 2025 17:45:29 -0500 Subject: [PATCH 27/39] L integrations --- .../app-central/integrations/lacework.md | 17 ++++++++ .../app-central/integrations/lansweeper.md | 16 +++++++- .../integrations/lastline-analyst.md | 15 +++++++ .../libraesva-email-security-v4.md | 12 ++++++ .../libraesva-email-security-v5.md | 41 ++++++++++++------- .../app-central/integrations/logpoint.md | 14 +++++++ .../app-central/integrations/logrhythm.md | 13 ++++++ 7 files changed, 112 insertions(+), 16 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/lacework.md b/docs/platform-services/automation-service/app-central/integrations/lacework.md index 385d580828..875ad882ec 100644 --- a/docs/platform-services/automation-service/app-central/integrations/lacework.md +++ b/docs/platform-services/automation-service/app-central/integrations/lacework.md @@ -26,8 +26,25 @@ Lacework provides end-to-end cloud security automation for AWS, Azure, and GCP w ## Configure Lacework in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Lacework URL, for example, `https://YourLacework.lacework.net` + +* **Access Key ID**. Enter your Lacework [API key ID](https://docs.fortinet.com/document/lacework-forticnapp/latest/administration-guide/155000/api-keys). + +* **Secret Key**. Enter the secret for the API key. + +* **Token Expiration Time (s)**. Enter the token expiration time in seconds. The maximum is 86400 seconds (24 hours). +* +* +* +* Lacework configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/lansweeper.md b/docs/platform-services/automation-service/app-central/integrations/lansweeper.md index ac91e567ae..7a3732f1d9 100644 --- a/docs/platform-services/automation-service/app-central/integrations/lansweeper.md +++ b/docs/platform-services/automation-service/app-central/integrations/lansweeper.md @@ -27,11 +27,23 @@ Log in to **Lansweeper** with your email ID and password to start the [configura ## Configure Lansweeper in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your [Lansweeper API URL](https://developer.lansweeper.com/docs/data-api/get-started/endpoint). The default value is `https://api.lansweeper.com` - * **URL**. Default value for API URL is 'https://api.lansweeper.com'. - * **Token**. The Token you copied earlier.
Lansweeper configuration +* **Token**. Enter the [token](https://developer.lansweeper.com/docs/data-api/get-started/quickstart/#personal-access-token-pat) you [copied earlier](#lansweeper-configuration). +* +* +* +* + +Lansweeper configuration For information about Lansweeper, see [Lansweeper documentation](https://developer.lansweeper.com/docs/data-api/get-started/welcome/). diff --git a/docs/platform-services/automation-service/app-central/integrations/lastline-analyst.md b/docs/platform-services/automation-service/app-central/integrations/lastline-analyst.md index 61a05aafa3..624c2a1285 100644 --- a/docs/platform-services/automation-service/app-central/integrations/lastline-analyst.md +++ b/docs/platform-services/automation-service/app-central/integrations/lastline-analyst.md @@ -20,8 +20,23 @@ Utilize Lastline AI-powered sandboxing to triage incidents. ## Configure Lastline Analyst in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your Lastline API URL, for example, `https://analysis.lastline.com` + +* **API Key**. Enter your Lastline [API key](https://analysis.lastline.com/analysis/api-docs/html/api.html). + +* **API Token**. Enter your Lastline [API token](https://analysis.lastline.com/analysis/api-docs/html/api.html). +* +* +* +* Lastline Analyst configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/libraesva-email-security-v4.md b/docs/platform-services/automation-service/app-central/integrations/libraesva-email-security-v4.md index edaa9208ee..65c9f4adc5 100644 --- a/docs/platform-services/automation-service/app-central/integrations/libraesva-email-security-v4.md +++ b/docs/platform-services/automation-service/app-central/integrations/libraesva-email-security-v4.md @@ -28,8 +28,20 @@ Email Security ## Configure Libraesva Email Security in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Libraesva URL. + +* +* +* +* Libraesa V4 configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/libraesva-email-security-v5.md b/docs/platform-services/automation-service/app-central/integrations/libraesva-email-security-v5.md index f24bcb162d..82215707fe 100644 --- a/docs/platform-services/automation-service/app-central/integrations/libraesva-email-security-v5.md +++ b/docs/platform-services/automation-service/app-central/integrations/libraesva-email-security-v5.md @@ -27,29 +27,42 @@ Libraesva Email Security V5 is active defense against phishing, 0-day malware, i * **Download Attachment Content** *(Enrichment)* - Fetch message attachment content or download attachment to incident attachments. * **Fetch Message HTML** *(Enrichment)* - Fetch message HTML. +## Generate Libraesva token + +1. To generate the [token](https://docs.libraesva.com/knowledgebase/esg-api/) make sure you provided the URL API, user, and password. +1. Test the resource to check that the credentials are correct. +1. Execute the Generate Token action with the Test Action.
libraesva-email-security-v5-8 +1. Copy the token (without quotation marks).
libraesva-email-security-v5-9 +1. Now you can populate the Token field in the resource below. + ## Configure Libraesva Email Security V5 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL API**. Enter your Libraesva API URL. - * URL API - * User - * Password - * Libraesva Token. The generated token obtained from Generate Token action. (Follow the instructions below in [Generate Libraesva token](#generate-libraesva-token)). - * Impersonate User. For some actions admin privileges are required. - * Cloud SOAR URL. i.e : https://your-cloud-soar-host/incmansuite\_ng - * Cloud SOAR User JWT Token
ipdata configuration +* **User**. Enter the username of a Libraesva admin user authorized to authenticate the integration. -For information about Libraesva Email Security V5, see [Libraesva Email Security V5 documentation](https://docs.libraesva.com/doc/libraesva-esg-5/). +* **Password**. Enter the admin user password. -### Generate Libraesva token +* **Libraesva Token**. Enter the generated token [obtained earlier](#generate-libraesva-token)). -1. To generate the token make sure you provided the URL API, user, and password. -1. Test the resource to check that the credentials are correct. -1. Execute the Generate Token action with the Test Action.
libraesva-email-security-v5-8 -1. Copy the token (without quotation marks).
libraesva-email-security-v5-9 -1. Now you can populate the Token field in the resource. +* **Impersonate User**. Enter an [impersonation user](https://docs.libraesva.com/document/archive-emails-from-exchange/how-to-setup-an-impersonation-account-in-exchange/). For some actions, admin privileges from an impersonation account are required. +* +* +* +* + +ipdata configuration + +For information about Libraesva Email Security V5, see [Libraesva Email Security V5 documentation](https://docs.libraesva.com/doc/libraesva-esg-5/). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/logpoint.md b/docs/platform-services/automation-service/app-central/integrations/logpoint.md index 031dd4c775..8e6dd48bb0 100644 --- a/docs/platform-services/automation-service/app-central/integrations/logpoint.md +++ b/docs/platform-services/automation-service/app-central/integrations/logpoint.md @@ -26,8 +26,22 @@ This integration has been developed using a non-standard API that involves web s ## Configure Logpoint in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your Logpoint hostname. + +* **Username**. Enter the username of a Logpoint admin user authorized to provide authentication for the integration. + +* **Password**. Enter the password for the admin user. +* +* +* Logpoint configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/logrhythm.md b/docs/platform-services/automation-service/app-central/integrations/logrhythm.md index 4c96037a87..86c2a7e9f9 100644 --- a/docs/platform-services/automation-service/app-central/integrations/logrhythm.md +++ b/docs/platform-services/automation-service/app-central/integrations/logrhythm.md @@ -25,8 +25,21 @@ Query and update events in LogRhythm SIEM. ## Configure LogRhythm in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your LogRhythm [hostname](https://docs.logrhythm.com/lrsiem/docs/search-for-hosts). + +* **API Key**. Enter your LogRhythm [API key](https://docs.logrhythm.com/lrapi/docs/alarm-api). +* +* +* +* LogRhythm configuration From 62c78b4d843f6b517b8e2ba653363fe68198956c Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Wed, 4 Jun 2025 17:50:37 -0500 Subject: [PATCH 28/39] M integrations --- .../app-central/integrations/mail-tools.md | 17 ++++++- .../integrations/malware-bazaar.md | 18 ++++++-- .../integrations/malwarebytes-nebula.md | 17 +++++++ .../manage-engine-desktop-central.md | 13 ++++++ .../mandiant-advantage-threat-intelligence.md | 20 +++++++-- .../integrations/material-security.md | 16 ++++++- .../app-central/integrations/mattermost.md | 20 +++++++-- .../app-central/integrations/maxmind-v2.md | 17 ++++++- .../app-central/integrations/mcafee-atd.md | 16 +++++++ .../app-central/integrations/mcafee-esm.md | 17 +++++++ .../integrations/mcafee-mvision.md | 17 +++++++ ...e-network-security-platform-manager-nsm.md | 22 +++++++--- .../integrations/mcafee-web-gateway.md | 15 +++++++ .../micro-focus-service-management.md | 23 +++++++--- .../integrations/microsoft-365-defender.md | 15 +++++++ .../microsoft-azure-log-analytics.md | 17 +++++++ .../microsoft-azure-security-center.md | 22 ++++++++++ .../integrations/microsoft-defender-atp.md | 28 +++++++++--- .../integrations/microsoft-ews-daemon.md | 32 +++++++++++--- .../integrations/microsoft-ews-extension.md | 17 ++++++- .../app-central/integrations/microsoft-ews.md | 38 ++++++++++++++++ .../integrations/microsoft-graph-security.md | 18 ++++++++ .../integrations/microsoft-onedrive.md | 31 +++++++++++++ .../integrations/microsoft-sentinel.md | 39 +++++++++++++--- .../integrations/microsoft-sharepoint.md | 39 +++++++++++----- .../integrations/microsoft-teams.md | 44 +++++++++++++------ .../app-central/integrations/mimecast.md | 19 ++++++++ .../app-central/integrations/misp.md | 13 ++++++ .../app-central/integrations/mitre-matrix.md | 19 ++++++-- .../app-central/integrations/mssql.md | 15 +++++++ .../app-central/integrations/mxtoolbox.md | 18 +++++--- 31 files changed, 592 insertions(+), 80 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/mail-tools.md b/docs/platform-services/automation-service/app-central/integrations/mail-tools.md index 4a273e2658..b65104e393 100644 --- a/docs/platform-services/automation-service/app-central/integrations/mail-tools.md +++ b/docs/platform-services/automation-service/app-central/integrations/mail-tools.md @@ -38,11 +38,24 @@ Set of scripts for Emails to perform actions within Cloud SOAR. You can add emai ## Configure Mail Tools in Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* +* +* +* +* - * Set the **Cloud SOAR API URL** (for example, `https://api.sumologic.com`). Enter the [API endpoint URL](/docs/api/getting-started/#sumo-logic-endpoints-by-deployment-and-firewall-security) for your region. - * Provide the **Access ID** and **Access Key** from a Sumo Logic [access key](/docs/manage/security/access-keys/). Select **Default** as the scope when generating access keys.
Mail Tools configuration +Mail Tools configuration ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/malware-bazaar.md b/docs/platform-services/automation-service/app-central/integrations/malware-bazaar.md index e2c954d7c5..f18d5ac13c 100644 --- a/docs/platform-services/automation-service/app-central/integrations/malware-bazaar.md +++ b/docs/platform-services/automation-service/app-central/integrations/malware-bazaar.md @@ -23,17 +23,27 @@ MalwareBazaar is a project from abuse.ch with the goal of sharing malware sample 1. Visit [Abuse](https://auth.abuse.ch) website. 1. Sign up using your favorite account.
malware-bazaar-1 1. Click on your **account** profile. -1. Copy the content of the **Your API-Key** field.
malware-bazaar-2 +1. Copy the content of the [**Your API-Key**](https://bazaar.abuse.ch/api/#auth_key) field.
malware-bazaar-2 ## Configure MalwareBazaar in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the base API URL. The default value is `https://mb-api.abuse.ch/` - * **Label**. The name for the resource. - * **URL**. The base API URL for WithSecure Elements. Default: 'https://mb-api.abuse.ch/'. - * **API Key**. The API key previously obtained.
MalwareBazaar configuration +* **API Key**. Enter the [API key](https://bazaar.abuse.ch/api/#auth_key) you [obtained previously](#malwarebazaar-configuration). +* +* +* + +MalwareBazaar configuration For information about MalwareBazaar, see [MalwareBazaar documentation](https://bazaar.abuse.ch/api/). diff --git a/docs/platform-services/automation-service/app-central/integrations/malwarebytes-nebula.md b/docs/platform-services/automation-service/app-central/integrations/malwarebytes-nebula.md index 719d75edc9..8648fad177 100644 --- a/docs/platform-services/automation-service/app-central/integrations/malwarebytes-nebula.md +++ b/docs/platform-services/automation-service/app-central/integrations/malwarebytes-nebula.md @@ -42,8 +42,25 @@ Threat Intelligence Reputation ## Configure Malwarebytes Nebula in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Malwarebytes Nebula URL. + +* **Nebula Account ID**. Enter your Malwarebytes Nebula [account ID](https://support.threatdown.com/hc/en-us/articles/27351168135059-Locate-the-Account-ID-for-Nebula). + +* **Client ID**. Enter your Malwarebytes Nebula [client ID](https://support.threatdown.com/hc/en-us/articles/10594516370835-Create-OAuth2-credentials-for-Nebula). + +* **Client Secret**. Enter the secret for the client ID. +* +* +* +* Malwarebytes Nebula configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/manage-engine-desktop-central.md b/docs/platform-services/automation-service/app-central/integrations/manage-engine-desktop-central.md index e360c8df7e..d6bafdccf5 100644 --- a/docs/platform-services/automation-service/app-central/integrations/manage-engine-desktop-central.md +++ b/docs/platform-services/automation-service/app-central/integrations/manage-engine-desktop-central.md @@ -28,8 +28,21 @@ Query data an utilize actions in Desktop Central unified endpoint management (UE ## Configure ManageEngine Desktop Central in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server Host**. Enter your ManageEngine Desktop Central [hostname](https://www.manageengine.com/products/desktop-central/help/getting_started/working_with_desktop_central.html). + +* **Access Token**. Enter your ManageEngine Desktop Central [authentication key](https://www.manageengine.com/products/desktop-central/api/). +* +* +* +* ManageEngine Desktop Central configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/mandiant-advantage-threat-intelligence.md b/docs/platform-services/automation-service/app-central/integrations/mandiant-advantage-threat-intelligence.md index 3d5c31e42b..0e8ec9a5e1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/mandiant-advantage-threat-intelligence.md +++ b/docs/platform-services/automation-service/app-central/integrations/mandiant-advantage-threat-intelligence.md @@ -25,13 +25,25 @@ Mandiant Threat Intelligence is a comprehensive and powerful SaaS platform that ## Configure Mandiant Advantage Threat intelligence in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the Mandiant Advantage base API URL. The default value is `https://api.intelligence.mandiant.com` - * **Label**. The name for the resource - * **URL**. The base API URL for WithSecure Elements. Default: 'https://api.intelligence.mandiant.com'. - * **Public Key**. The public key previously obtained. - * **Private Key**. The private key previously obtained.
Mandiant configuration +* **Public Key**. Enter the public key you [previously obtained](#mandiant-threat-intelligence-configuration). + +* **Private Key**. Enter the private key you previously obtained. +* +* +* +* + +Mandiant configuration For information about Mandiant, see the [Mandiant website](https://www.mandiant.com/). diff --git a/docs/platform-services/automation-service/app-central/integrations/material-security.md b/docs/platform-services/automation-service/app-central/integrations/material-security.md index d7d0232886..82151c5ddb 100644 --- a/docs/platform-services/automation-service/app-central/integrations/material-security.md +++ b/docs/platform-services/automation-service/app-central/integrations/material-security.md @@ -28,11 +28,23 @@ Updated: Jul 18, 2023*** ## Configure Material Security in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the Material Security URL. - * **API URL**. Enter your URL. - * **API Token**. Insert your token.
Material Security configuration +* **API Token**. Enter your Material Security token. +* +* +* +* + +Material Security configuration For information about Material Security, see the [Material Security website](https://material.security/). diff --git a/docs/platform-services/automation-service/app-central/integrations/mattermost.md b/docs/platform-services/automation-service/app-central/integrations/mattermost.md index 6e3854806b..b84c6a742f 100644 --- a/docs/platform-services/automation-service/app-central/integrations/mattermost.md +++ b/docs/platform-services/automation-service/app-central/integrations/mattermost.md @@ -21,13 +21,25 @@ search, and integrations. ## Configure Mattermost in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your Mattermost [URL](https://docs.mattermost.com/configure/authentication-configuration-settings.html), for example, `https://XXX.cloud.mattermost.com/` - * **Label**. Name of the resource. - * **URL**. URL of Mattermost, for example `https://xxx.yyy.mattermost.com` is already provided. - * **User Email** - * **Password**
Mattermost configuration +* **User Email**. Enter the Mattermost email for an admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* + +Mattermost configuration For information about Mattermost, see [Mattermost documentation](https://docs.mattermost.com/index.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/maxmind-v2.md b/docs/platform-services/automation-service/app-central/integrations/maxmind-v2.md index 1712fbc6fc..22d27e43f7 100644 --- a/docs/platform-services/automation-service/app-central/integrations/maxmind-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/maxmind-v2.md @@ -18,12 +18,27 @@ MaxMind provides IP intelligence through the GeoIP brand. Over 5,000 companies u ## Configure MaxMind V2 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your MaxMind API URL, for example, `https://geoip.maxmind.com` or `https://geolite.info` + +* **Account ID**. Enter a MaxMind [account ID](https://support.maxmind.com/hc/en-us/articles/4412951066779-Find-my-Account-ID). + +* **License key**. Enter a MaxMind [license key](https://support.maxmind.com/hc/en-us/articles/4407111582235-Generate-a-License-Key). +* +* +* +* MaxMind V2 configuration -For information about MaxMind, see [MaxMind documentation](https://dev.maxmind.com/). +For information about MaxMind, see [MaxMind documentation](https://support.maxmind.com/hc/en-us). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/mcafee-atd.md b/docs/platform-services/automation-service/app-central/integrations/mcafee-atd.md index f78deab90f..6269f91b00 100644 --- a/docs/platform-services/automation-service/app-central/integrations/mcafee-atd.md +++ b/docs/platform-services/automation-service/app-central/integrations/mcafee-atd.md @@ -21,8 +21,24 @@ Utilize McAfee Advanced Threat Defenseto gather file reputation and enrichment d ## Configure McAfee ATD in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the URL of your McAfee ATD instance. + +* **Username**. Enter the username of a McAfee ATD admin user authorized to authenticate the integration. + +* **Password**. Enter the admin user password. + +* **Detonate timeout in minutes**. Set the maximum amount of time the integration will wait for a server's response before terminating the connection. Enter the connection timeout time in minutes (for example, `3`). +* +* +* McAfee ATD configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/mcafee-esm.md b/docs/platform-services/automation-service/app-central/integrations/mcafee-esm.md index 6a648c022a..783f6a0c5b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/mcafee-esm.md +++ b/docs/platform-services/automation-service/app-central/integrations/mcafee-esm.md @@ -29,8 +29,25 @@ Work with McAfee ESM Events, Alarms, and Watchlists. ## Configure McAfee ESM in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your McAfee ESM server URL. + +* **Username**. Enter the username for a McAfee ESM admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. + +* **McAfee Timezone (Daemon)**. Select your timezone. +* +* +* +* McAfee ESM configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/mcafee-mvision.md b/docs/platform-services/automation-service/app-central/integrations/mcafee-mvision.md index 483fa0389b..21d3c543df 100644 --- a/docs/platform-services/automation-service/app-central/integrations/mcafee-mvision.md +++ b/docs/platform-services/automation-service/app-central/integrations/mcafee-mvision.md @@ -24,8 +24,25 @@ MVISION EPO: SaaS-based centralized security management platform. ## Configure McAfee MVISION in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your McAfee MVISION server URL. + +* **Client ID**. Enter your [client ID](https://docs.trellix.com/bundle/mvision-endpoint-detection-and-response-product-guide/page/UUID-d4602e2b-5adc-bdb4-c8cf-163997d5cd6e.html). + +* **Client secret**. Enter your client secret. + +* **API key**. Enter your API key. +* +* +* +* McAfee MVISION configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/mcafee-network-security-platform-manager-nsm.md b/docs/platform-services/automation-service/app-central/integrations/mcafee-network-security-platform-manager-nsm.md index 5fa63ef0b6..39b4ea93a7 100644 --- a/docs/platform-services/automation-service/app-central/integrations/mcafee-network-security-platform-manager-nsm.md +++ b/docs/platform-services/automation-service/app-central/integrations/mcafee-network-security-platform-manager-nsm.md @@ -21,13 +21,25 @@ McAfee Network Security Platform is a purpose-built and intelligent next-generat ## Configure McAfee Network Security Platform Manager (NSM) in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - - * **Label**. The name for the resource. - * **URL API** - * **Username** - * **Password**
McAfee Network Security Platform Manager configuration +* +* **URL**. Enter your McAfee Network Security Platform Manager URL. + +* **Username**. Enter the username of a McAfee Network Security Platform Manager admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* + +McAfee Network Security Platform Manager configuration For information about McAfee Network Security Platform Manager, see [McAfee Network Security Platform documentation](https://docs.trellix.com/bundle/network-security-platform-9.2.x-product-guide/page/GUID-E5A1DDBD-A231-498A-A90B-39D584B6CC45.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/mcafee-web-gateway.md b/docs/platform-services/automation-service/app-central/integrations/mcafee-web-gateway.md index 09870b0cec..a324f0d5bb 100644 --- a/docs/platform-services/automation-service/app-central/integrations/mcafee-web-gateway.md +++ b/docs/platform-services/automation-service/app-central/integrations/mcafee-web-gateway.md @@ -21,8 +21,23 @@ Utilize McAfee Web Gateway to issue containment actions during an active inciden ## Configure McAfee Web Gateway in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your McAfee Web Gateway URL. + +* **Username**. Enter the username of a Web Gateway admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* McAfee Web Gateway configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/micro-focus-service-management.md b/docs/platform-services/automation-service/app-central/integrations/micro-focus-service-management.md index 1870191f5a..2832214ac3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/micro-focus-service-management.md +++ b/docs/platform-services/automation-service/app-central/integrations/micro-focus-service-management.md @@ -18,14 +18,27 @@ ESM SaaS is an analytics-driven enterprise service management solution that comb ## Configure Micro Focus Service Management in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your Micro Focus API [URL](https://docs.microfocus.com/SM/9.61/Hybrid/Content/integrations/case_exchange/concepts/iip_general.htm?Highlight=%22tenant%20ID%22), for example, `https://us1-smax.saas.microfocus.com` - * **Label**. The name for the resource - * **API URL**. The API URL 'https://us1-smax.saas.microfocus.com'. - * **Username**. The Micro Focus account username. - * **Password**. The Micro Focus account password. - * **Tenant ID**. the Micro Focus tenant ID.
Micro Focus Service Management configuration +* **Username**. Enter the username of a Micro Focus account user authorized to authenticate the integration. + +* **Password**. Enter the admin user password. + +* **Tenant ID**. Enter your Micro Focus [tenant ID](https://docs.microfocus.com/SM/9.61/Hybrid/Content/integrations/case_exchange/concepts/iip_general.htm?Highlight=%22tenant%20ID%22). +* +* +* +* + +Micro Focus Service Management configuration For information about Micro Focus Service Management, see [Micro Focus Service Manager documentation](https://docs.microfocus.com/SM/9.61/Hybrid/Content/service_manager_doc_set_pD.htm). diff --git a/docs/platform-services/automation-service/app-central/integrations/microsoft-365-defender.md b/docs/platform-services/automation-service/app-central/integrations/microsoft-365-defender.md index 70220df76e..84a6d404c0 100644 --- a/docs/platform-services/automation-service/app-central/integrations/microsoft-365-defender.md +++ b/docs/platform-services/automation-service/app-central/integrations/microsoft-365-defender.md @@ -30,8 +30,23 @@ EDR ## Configure Microsoft 365 Defender in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your Microsoft 365 Defender API URL, for example, `https://api.security.microsoft.com` + +* **Directory (Tenant) ID**. Enter the [tenant ID](https://learn.microsoft.com/en-us/azure/healthcare-apis/register-application#application-id-client-id) of the AAD directory in which you created the application. + +* **Application (Client) ID**. Enter your Microsoft 365 Defender [application ID](https://learn.microsoft.com/en-us/azure/healthcare-apis/register-application#application-id-client-id). +* +* +* +* Microsoft 365 Defender configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/microsoft-azure-log-analytics.md b/docs/platform-services/automation-service/app-central/integrations/microsoft-azure-log-analytics.md index 0e6fb89726..fd84a9d254 100644 --- a/docs/platform-services/automation-service/app-central/integrations/microsoft-azure-log-analytics.md +++ b/docs/platform-services/automation-service/app-central/integrations/microsoft-azure-log-analytics.md @@ -18,8 +18,25 @@ Log Analytics is a tool in the Azure portal that's used to edit and run log quer ## Configure Microsoft Azure Log Analytics in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Tenant**. Enter the [directory (tenant) ID](https://learn.microsoft.com/en-us/azure/healthcare-apis/register-application#application-id-client-id) of Microsoft Azure Log Analytics. + +* **Client ID**. Enter your Microsoft Azure Log Analytics [client ID](https://learn.microsoft.com/en-us/answers/questions/1573520/how-to-find-client-id). + +* **Client Secret**. Enter your application (client) secret. + +* **Workspace ID**. Enter your [workspace ID](https://learn.microsoft.com/en-us/answers/questions/1154380/where-is-azure-is-the-primary-key-and-workspace-id). +* +* +* +* Microsoft Azure Log Analytics configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/microsoft-azure-security-center.md b/docs/platform-services/automation-service/app-central/integrations/microsoft-azure-security-center.md index df5b5a3470..de7606fea8 100644 --- a/docs/platform-services/automation-service/app-central/integrations/microsoft-azure-security-center.md +++ b/docs/platform-services/automation-service/app-central/integrations/microsoft-azure-security-center.md @@ -29,8 +29,30 @@ Work with Alerts, Policies, Tasks, and other resources with Microsoft Azure Secu ## Configure Microsoft Azure Security Center in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Username**. Enter the username of a Microsoft Azure Security Center admin user authorized to authenticate the integration. + +* **Password**. Enter the admin user password. + +* **Directory (Tenant) ID**. Enter the [tenant ID](https://learn.microsoft.com/en-us/azure/healthcare-apis/register-application#application-id-client-id) of the AAD directory in which you created the application. + +* **Application (Client) ID**. Enter your Microsoft 365 Defender [application ID](https://learn.microsoft.com/en-us/azure/healthcare-apis/register-application#application-id-client-id). + +* **Application (Client) Secret**. Enter your application (client) secret. + +* **Subscription ID**. Enter your [subscription ID](https://learn.microsoft.com/en-us/azure/azure-portal/get-subscription-tenant-id). The subscription ID is a GUID that uniquely identifies your subscription to use Azure services. + +* **Scope**. Enter the [scope](https://learn.microsoft.com/en-us/azure/role-based-access-control/scope-overview) to use. +* +* +* Microsoft Azure Security Center configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/microsoft-defender-atp.md b/docs/platform-services/automation-service/app-central/integrations/microsoft-defender-atp.md index 0d2cf30c3e..6ee313dad2 100644 --- a/docs/platform-services/automation-service/app-central/integrations/microsoft-defender-atp.md +++ b/docs/platform-services/automation-service/app-central/integrations/microsoft-defender-atp.md @@ -46,16 +46,30 @@ Microsoft Defender Advanced Threat Protection (ATP) is a product that enables pr ## Configure Microsoft Defender ATP in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter the [Microsoft Defender API URL](https://learn.microsoft.com/en-us/defender-endpoint/api/exposed-apis-list) for the server that is closer to your geo location: + * `api-us.securitycenter.microsoft.com` + *` api-eu.securitycenter.microsoft.com` + * `api-uk.securitycenter.microsoft.com` - * **Label**. The desired name for the resource. - * **API URL**. Server that is closer to your geo location. - * api-us.securitycenter.microsoft.com - * api-eu.securitycenter.microsoft.com - * api-uk.securitycenter.microsoft.com - * **Directory (Tenant ID)**. Your Tenant ID you copied earlier. - * **Application (Client ID)**. Your Client ID you copied earlier.
Microsoft Defender ATP configuration +* **Directory (Tenant ID)**. Enter the tenant ID you [copied earlier](#microsoft-defender-atp-configuration). + +* **Application (Client) ID**. Enter the client ID you [copied earlier](#microsoft-defender-atp-configuration). + +* **Application (Client) Secret**. Enter the client secret you [copied earlier](#microsoft-defender-atp-configuration). +* +* +* +* + +Microsoft Defender ATP configuration For information about Microsoft Defender for Endpoint (formerly Defender ATP), see [Microsoft Defender for Endpooint documentation](https://learn.microsoft.com/en-us/defender-endpoint/). diff --git a/docs/platform-services/automation-service/app-central/integrations/microsoft-ews-daemon.md b/docs/platform-services/automation-service/app-central/integrations/microsoft-ews-daemon.md index 7dbe319c29..d7ddf30be3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/microsoft-ews-daemon.md +++ b/docs/platform-services/automation-service/app-central/integrations/microsoft-ews-daemon.md @@ -177,25 +177,47 @@ When using the Microsoft EWS Daemon action within an automation rule, note that ## Configure Microsoft EWS Daemon in Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; -Use the information you set up in [Microsoft EWS configuration](#microsoft-ews-configuration) above: +:::note +Use the information you set up in [Microsoft EWS configuration](#microsoft-ews-configuration) above. +::: + +* * **Host**. Enter the host name of the EWS instance, for example, `outlook.office365.com`. + * **Authentication Method**. Select the [EWS authentication](https://learn.microsoft.com/en-us/exchange/client-developer/exchange-web-services/authentication-and-ews-in-exchange) method: * **Basic** * **NTLM** * **OAuth 2.0** + * **Username**. Enter the Microsoft EWS username. + * **Password**. Enter the Microsoft EWS password. + * **Primary SMTP Address**. Enter the [primary SMTP address](https://learn.microsoft.com/en-us/exchange/client-developer/web-service-reference/primarysmtpaddress) for the user. + * **Tenant ID**. Enter the [tenant ID](https://learn.microsoft.com/en-us/entra/fundamentals/how-to-find-tenant) for authentication. + * **Client ID**. Enter the client ID for authentication. + * **Client Secret**. Enter the client secret for authentication. -* **Cloud SOAR API URL**. Enter the URL for your Cloud SOAR API, for example, `https://api.sumologic.com`. Enter the [API endpoint URL](/docs/api/getting-started/#sumo-logic-endpoints-by-deployment-and-firewall-security) for your region. -* **Access ID**. Enter the access ID from a Sumo Logic [access key](/docs/manage/security/access-keys/). Select **Default** as the scope when generating access keys. -* **Access Key**. Enter the access key associated with the Sumo Logic access ID entered above. -* **Automation Engine**. Select whether to use [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* +* +* +* +* +* +* Microsoft EWS Daemon configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/microsoft-ews-extension.md b/docs/platform-services/automation-service/app-central/integrations/microsoft-ews-extension.md index 2ea36807d7..ca0578217c 100644 --- a/docs/platform-services/automation-service/app-central/integrations/microsoft-ews-extension.md +++ b/docs/platform-services/automation-service/app-central/integrations/microsoft-ews-extension.md @@ -41,12 +41,27 @@ Perform actions on Microsoft EWS mailboxes, accounts, and security settings. ## Configure Microsoft EWS Extension in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **PowerShell Host**. Enter your [PowerShell](https://learn.microsoft.com/en-us/powershell/exchange/exchange-management-shell?view=exchange-ps) hostname. + +* **Username**. Enter the username of a Microsoft EWS Extension admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. + +* **Authentication Method**. Select [**Basic**](https://learn.microsoft.com/en-us/exchange/client-developer/exchange-web-services/authentication-and-ews-in-exchange#basic-authentication) or [**NTML**](https://learn.microsoft.com/en-us/exchange/client-developer/exchange-web-services/authentication-and-ews-in-exchange#ntlm-authentication). +* +* Microsoft EWS Extension configuration -For information about Microsoft EWS, see [Microsoft Exchange Web Services documentation](https://learn.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-authenticate-an-ews-application-by-using-oauth). +For information about Microsoft EWS, see [Microsoft Exchange Web Services documentation](https://learn.microsoft.com/en-us/exchange/client-developer/exchange-web-services/explore-the-ews-managed-api-ews-and-web-services-in-exchange). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/microsoft-ews.md b/docs/platform-services/automation-service/app-central/integrations/microsoft-ews.md index 58f4239942..1e26100727 100644 --- a/docs/platform-services/automation-service/app-central/integrations/microsoft-ews.md +++ b/docs/platform-services/automation-service/app-central/integrations/microsoft-ews.md @@ -144,9 +144,47 @@ Once API permission are added then Admin must consent to a grant these permissio ## Configure Microsoft EWS in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +:::note +Use the information you set up [above](#microsoft-ews-configuration). +::: + +* +* **Host**. Enter your Microsoft EWS host address, for example, `outlook.office365.com` + +* **Authentication Method**. Select the [EWS authentication](https://learn.microsoft.com/en-us/exchange/client-developer/exchange-web-services/authentication-and-ews-in-exchange) method: + * **Basic** + * **NTLM** + * **OAuth 2.0** +* **Username**. Enter the Microsoft EWS username. + +* **Password**. Enter the Microsoft EWS password. + +* **Primary SMTP Address**. Enter the [primary SMTP address](https://learn.microsoft.com/en-us/exchange/client-developer/web-service-reference/primarysmtpaddress) for the user. + +* **Tenant ID**. Enter the [tenant ID](https://learn.microsoft.com/en-us/entra/fundamentals/how-to-find-tenant) for authentication. + +* **Client ID**. Enter the client ID for authentication. + +* **Client Secret**. Enter the client secret for authentication. +* +* +* +* +* +* +* + Microsoft EWS configuration For information about Microsoft EWS, see [Microsoft Exchange Web Services documentation](https://learn.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-authenticate-an-ews-application-by-using-oauth). diff --git a/docs/platform-services/automation-service/app-central/integrations/microsoft-graph-security.md b/docs/platform-services/automation-service/app-central/integrations/microsoft-graph-security.md index 148f57b862..0d6d4ba09c 100644 --- a/docs/platform-services/automation-service/app-central/integrations/microsoft-graph-security.md +++ b/docs/platform-services/automation-service/app-central/integrations/microsoft-graph-security.md @@ -20,8 +20,26 @@ Query the Microsoft Graph Security API and update alerts. ## Configure Microsoft Graph Security in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Tenant**. Enter the [tenant ID](https://learn.microsoft.com/en-us/azure/healthcare-apis/register-application#application-id-client-id) of the AAD directory in which you created the application. + +* **Username**. Enter the username of a Microsoft Graph Security admin user authorized to authenticate the integration. + +* **Password**. Enter the admin user password. + +* **Application (Client) ID**. Enter your Microsoft Graph Security [application ID](https://learn.microsoft.com/en-us/azure/healthcare-apis/register-application#application-id-client-id). + +* **Application (Client) Secret**. Enter your application (client) secret. +* +* +* Microsoft Graph Security configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/microsoft-onedrive.md b/docs/platform-services/automation-service/app-central/integrations/microsoft-onedrive.md index 9c5364c52c..308444e9e2 100644 --- a/docs/platform-services/automation-service/app-central/integrations/microsoft-onedrive.md +++ b/docs/platform-services/automation-service/app-central/integrations/microsoft-onedrive.md @@ -22,8 +22,39 @@ Utilize and manipulate files for incident investigation using OneDrive. ## Configure Microsoft OneDrive in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **API URL**. Enter your OneDrive API URL, for example, `https://graph.microsoft.com/v1.0` + +* **Directory (Tenant) ID**. Enter the [tenant ID](https://learn.microsoft.com/en-us/azure/healthcare-apis/register-application#application-id-client-id) of the AAD directory in which you created the application. (You can check from your [app registration page](https://learn.microsoft.com/en-us/graph/auth-register-app-v2)). + +* **Authentication Grant Type**. Choose one of the following according to the permissions you add to your app: + * **Password (Delegated Context)** + * **Client Credentials (Application Context)** + +* **Application (Client) ID**. Enter your application ID. (You can check from your [app registration page](https://learn.microsoft.com/en-us/graph/auth-register-app-v2)). This is required for both authentication grant types. + +* **Client Secret**. Enter your client secret. This is required for both authentication grant types. + +* **Username**. Enter the username of an admin user authorized to authenticate the integration. This is required only if you set the authentication grant type as **Password (Delegated Context)**. Leave this field empty if you set the authentication grant type as **Client Credentials (Application Context)**. + +* **Password**. Enter the password for the admin user. This is required only if you set the authentication grant type as **Password (Delegated Context)**. Leave this field empty if you set the authentication grant type as **Client Credentials (Application Context)**. +* +* +* +* +* +* +* Microsoft OneDrive configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/microsoft-sentinel.md b/docs/platform-services/automation-service/app-central/integrations/microsoft-sentinel.md index 4b0b1e1ea2..4480a53220 100644 --- a/docs/platform-services/automation-service/app-central/integrations/microsoft-sentinel.md +++ b/docs/platform-services/automation-service/app-central/integrations/microsoft-sentinel.md @@ -63,16 +63,41 @@ This documentation outlines the Microsoft Sentinel integration, providing detail ## Configure Microsoft Sentinel in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **Tenant**. Enter the [tenant ID](https://learn.microsoft.com/en-us/azure/healthcare-apis/register-application#application-id-client-id) of the AAD directory in which you created the application. -* Tenant -* Client ID -* Client Secret -* Subscription ID -* Workspace Name -* Resource Group -* Automation Engine
Edit Resource for AWS WAF +* **Client ID**. Enter your Microsoft 365 Defender [application ID](https://learn.microsoft.com/en-us/azure/healthcare-apis/register-application#application-id-client-id). + +* **Client Secret**. Enter your application (client) secret. + +* **Subscription ID**. Enter your [subscription ID](https://learn.microsoft.com/en-us/azure/azure-portal/get-subscription-tenant-id). The subscription ID is a GUID that uniquely identifies your subscription to use Azure services. + +* **Workspace Name**. Enter your [workspace ID](https://learn.microsoft.com/en-us/answers/questions/1154380/where-is-azure-is-the-primary-key-and-workspace-id). + +* **Resource Group**. Enter the [resource group](https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resource-groups-portal) name where the Azure resource is present. + +* **API Root**. Enter the [API root](https://management.azure.com) URL. The default value is `https://management.azure.com`. + +* **Login Endpoint**. Enter the login endpoint URL. The default value is `https://login.microsoftonline.com` +* +* +* +* +* +* +* + +Edit Resource for AWS WAF For information about Microsoft Sentinel, see [Microsoft Sentinel documentation](https://learn.microsoft.com/en-us/azure/sentinel/). diff --git a/docs/platform-services/automation-service/app-central/integrations/microsoft-sharepoint.md b/docs/platform-services/automation-service/app-central/integrations/microsoft-sharepoint.md index 844f39008c..643e0113c7 100644 --- a/docs/platform-services/automation-service/app-central/integrations/microsoft-sharepoint.md +++ b/docs/platform-services/automation-service/app-central/integrations/microsoft-sharepoint.md @@ -1,5 +1,5 @@ --- -title: Microsoft Sharepoint +title: Microsoft SharePoint description: '' --- import useBaseUrl from '@docusaurus/useBaseUrl'; @@ -9,30 +9,47 @@ import useBaseUrl from '@docusaurus/useBaseUrl'; ***Version: 1.5 Updated: Sep 19, 2023*** -Utilize Microsoft Sharepoint lists, files, and folders during incident investigations. +Utilize Microsoft SharePoint lists, files, and folders during incident investigations. ## Actions -* **Get List** (*Enrichment*) - Gather a specified list from Sharepoint. -* **Get Lists** (*Enrichment*) - Gather all lists from Sharepoint. +* **Get List** (*Enrichment*) - Gather a specified list from SharePoint. +* **Get Lists** (*Enrichment*) - Gather all lists from SharePoint. * **Get List Item Files** (*Enrichment*) - Gather all files for a specific item. -* **Get Files** (*Enrichment*) - Gather all files from Sharepoint. -* **Get Folders** (*Enrichment*) - Gather all folders from Sharepoint. +* **Get Files** (*Enrichment*) - Gather all files from SharePoint. +* **Get Folders** (*Enrichment*) - Gather all folders from SharePoint. * **Get List Item File** (*Enrichment*) - Gather a specific file from an item. -* **Get File** (*Enrichment*) - Gather a specific file from Sharepoint. -* **Get List Fields** (*Enrichment*) - Gather all list fields from Sharepoint. +* **Get File** (*Enrichment*) - Gather a specific file from SharePoint. +* **Get List Fields** (*Enrichment*) - Gather all list fields from SharePoint. * **Create List** (*Notification*) - Create a new list. -* **Add File** (*Notification*) - Add a new file to Sharepoint. +* **Add File** (*Notification*) - Add a new file to SharePoint. * **Add List Item** (*Notification*) - Add a new list item. * **Add List Item File** (*Notification*) - Add a new file to an existing list item. -## Configure Microsoft Sharepoint in Automation Service and Cloud SOAR +## Configure Microsoft SharePoint in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter the SharePoint API URL, for example, `https://example.sharepoint.com` -Microsoft Sharepoint configuration +* **Site**. Enter your [SharePoint site](https://learn.microsoft.com/en-us/sharepoint/manage-site-creation). + +* **Username**. Enter the username of a SharePoint admin user authorized to authenticate the integration. + +* **Password**. Enter the admin user password. +* +* +* +* + +Microsoft SharePoint configuration For information about Microsoft SharePoint, see [SharePoint documentation](https://learn.microsoft.com/en-us/sharepoint/dev/sp-add-ins/sharepoint-admin-apis-authentication-and-authorization). diff --git a/docs/platform-services/automation-service/app-central/integrations/microsoft-teams.md b/docs/platform-services/automation-service/app-central/integrations/microsoft-teams.md index 70985ca5fc..44c51bc530 100644 --- a/docs/platform-services/automation-service/app-central/integrations/microsoft-teams.md +++ b/docs/platform-services/automation-service/app-central/integrations/microsoft-teams.md @@ -374,22 +374,40 @@ For detailed API documentation visit [**https://docs.microsoft.com/en-us/graph/a ## Configure Microsoft Teams in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - * **Label**. The resource name. - * **API URL**. The default Microsoft Graph API URL is 'https://graph.microsoft.com/v1.0'. - * **Tenant ID**. Directory (Tenant) ID (You can check from you app registration page). - * **Authentication Grant Type**. You can choose any value from the following according to the permissions you add to your App: - * Password (Delegated Context) - * Client Credentials (Application Context) - * **Client ID**. Application (Client) ID, Required for both Authentication Grant Type (You can check from you app registration page). - * **Client Secret**. Application (Client) Secret, Required for both Authentication Grant Type (Client Secret that you copied earlier). - * **Username**. Required only for Authentication Grant Type Password (Delegated Context) leave this field empty if you set **Authentication Grant Type** as Client Credentials (Application Context). - * **Password**. Required only for Authentication Grant Type Password (Delegated Context) leave this field empty if you set **Authentication Grant Type** as Client Credentials (Application Context). - * **Cloud SOAR URL**. Provide the SOAR URL in format 'https://your-cloud-soar-host/incmansuite\_ng' (this field is only required and use in Triggers). - * **Cloud SOAR JWT Token**. Provide your SOAR JWT which you can copy from your profile section (this field is only required and use in Triggers). - * **Team Incident Internal Field Name**. To save Team ID in Incident Field, Required only for Triggers, For Example: opt\_1.
Microsoft Teams configuration +:::note +Use the information you set up [above](#microsoft-teams-configuration). +::: + +* +* **API URL**. Enter your Microsoft Teams API URL. The default URL is `https://graph.microsoft.com/v1.0` + +* **Tenant ID**. Enter the [tenant ID](https://learn.microsoft.com/en-us/azure/healthcare-apis/register-application#application-id-client-id) of the AAD directory in which you created the application. (You can check from your [app registration page](https://learn.microsoft.com/en-us/graph/auth-register-app-v2)). + +* **Authentication Grant Type**. Choose one of the following according to the permissions you add to your app: + * **Password (Delegated Context)** + * **Client Credentials (Application Context)** + +* **Client ID**. Enter your application ID. (You can check from your [app registration page](https://learn.microsoft.com/en-us/graph/auth-register-app-v2)). This is required for both authentication grant types. + +* **Client Secret**. Enter your client secret. This is required for both authentication grant types. + +* **Username**. Enter the username of an admin user authorized to authenticate the integration. This is required only if you set the authentication grant type as **Password (Delegated Context)**. Leave this field empty if you set the authentication grant type as **Client Credentials (Application Context)**. + +* **Password**. Enter the password for the admin user. This is required only if you set the authentication grant type as **Password (Delegated Context)**. Leave this field empty if you set the authentication grant type as **Client Credentials (Application Context)**. +* +* +* +* + +Microsoft Teams configuration For information about Microsoft Teams, see [Microsoft Teams documentation](https://learn.microsoft.com/en-us/microsoftteams/). diff --git a/docs/platform-services/automation-service/app-central/integrations/mimecast.md b/docs/platform-services/automation-service/app-central/integrations/mimecast.md index 8ce44a20b8..fd5c8e579c 100644 --- a/docs/platform-services/automation-service/app-central/integrations/mimecast.md +++ b/docs/platform-services/automation-service/app-central/integrations/mimecast.md @@ -28,8 +28,27 @@ To configure Mimecast, see [Mimecast documentation](https://integrations.mimecas ## Configure Mimecast in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the Mimecast base URL including region. For example, `https://us-api.mimecast.com` + +* **Access Key**. Enter the Mimecast [access key](https://mimecastsupport.zendesk.com/hc/en-us/articles/34000328220691-API-Integrations-Managing-API-1-0-for-Cloud-Gateway#h_01J9NHPTM1WHT43ZW6E34BEJMB). + +* **Secret Key**. Enter the Mimecast secret key associated with the access key. + +* **Application ID**. Enter the Mimecast [application ID](https://mimecastsupport.zendesk.com/hc/en-us/articles/34000328220691-API-Integrations-Managing-API-1-0-for-Cloud-Gateway#h_01J9NHPTM0SBEQH63A2AZBP9YA). + +* **Application Key**. Enter the Mimecast application key associated with the application ID. +* +* +* +* Mimecast configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/misp.md b/docs/platform-services/automation-service/app-central/integrations/misp.md index 9b1dedb62f..80744a309e 100644 --- a/docs/platform-services/automation-service/app-central/integrations/misp.md +++ b/docs/platform-services/automation-service/app-central/integrations/misp.md @@ -28,8 +28,21 @@ Utilize MISP intelligence data during incident investigations. ## Configure MISP in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your MISP server URL, for example, `https://192.0.0.1` + +* **API Key**. Enter your MISP [API key](https://www.circl.lu/doc/misp/automation/#creating-an-automation-key-using-advanced-authkeys). +* +* +* +* MISP configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/mitre-matrix.md b/docs/platform-services/automation-service/app-central/integrations/mitre-matrix.md index 32aafe1fa6..5e46987c92 100644 --- a/docs/platform-services/automation-service/app-central/integrations/mitre-matrix.md +++ b/docs/platform-services/automation-service/app-central/integrations/mitre-matrix.md @@ -1,5 +1,5 @@ --- -title: Mitre Matrix +title: MITRE Matrix description: '' --- import useBaseUrl from '@docusaurus/useBaseUrl'; @@ -23,15 +23,26 @@ MITRE is a globally-accessible knowledge base of adversary tactics and technique * [pyattck](https://github.com/swimlane/pyattck/blob/master/LICENSE.md) -## Configure Mitre Matrix in Automation Service and Cloud SOAR +## Configure MITRE Matrix in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Update MITRE ATT&CK**. Select to get the latest MITRE techniques, tactics, etc. +* +* +* +* -Mitre Matrix configuration +MITRE Matrix configuration -For information about Mitre Matrix, see [Mitre Matrix documentation](https://attack.mitre.org/). +For information about MITRE Matrix, see [MITRE Matrix documentation](https://attack.mitre.org/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/mssql.md b/docs/platform-services/automation-service/app-central/integrations/mssql.md index cfde77874c..c18f66714a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/mssql.md +++ b/docs/platform-services/automation-service/app-central/integrations/mssql.md @@ -22,8 +22,23 @@ This Integration does not support client-side encryption. ## Configure MSSQL in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **SQL Server**. Enter the address of the [MSSQL server](https://learn.microsoft.com/en-us/sql/sql-server/?view=sql-server-ver17). + +* **SQL Database**. Enter the name of the [MSSQL database](https://learn.microsoft.com/en-us/sql/relational-databases/lesson-1-connecting-to-the-database-engine?view=sql-server-ver17). + +* **SQL Username**. Enter the username of the MSSQL user. + +* **SQL Password**. Enter the password of the MSSQL user. +* +* MSSQL configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/mxtoolbox.md b/docs/platform-services/automation-service/app-central/integrations/mxtoolbox.md index e5d3b32524..b8673299a9 100644 --- a/docs/platform-services/automation-service/app-central/integrations/mxtoolbox.md +++ b/docs/platform-services/automation-service/app-central/integrations/mxtoolbox.md @@ -18,8 +18,20 @@ Utilize MXToolbox to gather MX records for enrichment data during incident inves ## Configure MxToolbox in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your MxToolbox URL. + +* **API Key**. Enter an MxToolbox [API key](https://mxtoolbox.com/support/knowledgebase/?ticketClass=API). +* +* +* MxToolbox configuration @@ -29,8 +41,4 @@ For information about MxToolbox, see [MxToolbox documentation](https://mxtoolbox * February 14, 2020 - First upload * January 13 ,2023 - General improvements -* June 23, 2023 (v1.1) - Updated the integration with Environmental Variables - - - - +* June 23, 2023 (v1.1) - Updated the integration with Environmental Variables \ No newline at end of file From ab4ba49ab407daaa0d9e8726db11de9e364ad5c9 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Thu, 5 Jun 2025 12:25:48 -0500 Subject: [PATCH 29/39] N-O integrations --- .../app-central/integrations/netskope-v2.md | 22 ++++++++++++++++--- .../app-central/integrations/netskope.md | 18 +++++++++++++++ .../app-central/integrations/neurons-itsm.md | 16 ++++++++++++-- .../integrations/neustar-ip-geopoint.md | 15 ++++++++++++- .../app-central/integrations/nmap.md | 16 ++++++++++++-- .../integrations/nozomi-networks.md | 15 +++++++++++++ .../app-central/integrations/nucleon-cyber.md | 19 ++++++++++++++++ .../app-central/integrations/okta.md | 15 +++++++++++++ .../app-central/integrations/onelogin.md | 15 +++++++++++++ .../app-central/integrations/onetrust.md | 13 +++++++++++ .../integrations/openai-chatgpt.md | 20 +++++++++++++---- .../app-central/integrations/openldap.md | 21 ++++++++++++++++++ .../opentext-encase-endpoint-security.md | 19 +++++++++++++++- .../integrations/opswat-metadefender.md | 13 +++++++++++ 14 files changed, 224 insertions(+), 13 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/netskope-v2.md b/docs/platform-services/automation-service/app-central/integrations/netskope-v2.md index 9c839e5384..046a0648a2 100644 --- a/docs/platform-services/automation-service/app-central/integrations/netskope-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/netskope-v2.md @@ -39,12 +39,28 @@ When finished, click **OK**. After being created, tokens can be managed by click ## Configure Netskope V2 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter the URL for API V2 REST API in the format `https://.goskope.com` - * **Server URL**. URL for API V2 REST API (https://<tenant-name>.goskope.com). - * **Token**. The Token you copied earlier. - * Additionally, if need you can populate the query daemons.
netskope-v2 +* **Tenant API Token**. Enter the [API token](https://docs.netskope.com/en/api-tokens-2/) you [copied earlier](#neskope-v2-configuration). + +* **Event Type**. Select the [event type](https://docs.netskope.com/en/skope-it-query-language/#event-types) (additionally, if you need to, you can populate the query daemons): + * **Application** + * **Page** + * **Audit** +* +* +* +* + +netskope-v2 For information about Netskope V2, see [Netskope V2 documentation](https://docs.netskope.com/en/rest-api-v2-overview-312207/). diff --git a/docs/platform-services/automation-service/app-central/integrations/netskope.md b/docs/platform-services/automation-service/app-central/integrations/netskope.md index 108c45743a..aa37a6adc1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/netskope.md +++ b/docs/platform-services/automation-service/app-central/integrations/netskope.md @@ -24,8 +24,26 @@ Manage and steer traffic, give visibility of network activities, and analytics t ## Configure Netskope in Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter the Netskope URL in the format `https://.goskope.com` + +* **Tenant API Token**. Enter a Netskope [API token](https://docs.netskope.com/en/api-tokens-2/). + +* **Event Type**. Select the [event type](https://docs.netskope.com/en/skope-it-query-language/#event-types) (additionally, if you need to, you can populate the query daemons): + * **Application** + * **Page** + * **Audit** +* +* +* +* Netskope configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/neurons-itsm.md b/docs/platform-services/automation-service/app-central/integrations/neurons-itsm.md index ca173c2d69..7285245540 100644 --- a/docs/platform-services/automation-service/app-central/integrations/neurons-itsm.md +++ b/docs/platform-services/automation-service/app-central/integrations/neurons-itsm.md @@ -28,11 +28,23 @@ To [view your API Key](https://help.ivanti.com/ht/help/en_US/ISM/2025/admin-user ## Configure Neurons ITSM in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Tenant URL**. Enter your Neurons ITSM [tenant URL](https://help.ivanti.com/ht/help/en_US/ISM/2025/admin-user/Content/Configure/LogIn/Log_In_Using_URLs.htm). - * **Tenant URL**. Enter your tenant url. - * **API Key**. The API Key you copied earlier.
Neurons ITSM configuration +* **API Key**. The [API key](https://help.ivanti.com/ht/help/en_US/ISM/2025/admin-user/Content/Configure/API/Using-REST-API-Key.htm) you [copied earlier](#neurons-itsm-configuration). +* +* +* +* + +Neurons ITSM configuration For information about Neurons for ITSM, see [Neurons or ITSM documentation](https://help.ivanti.com/ht/help/en_US/ISM/2025/admin-user/Content/Common/Getting%20Started.htm). diff --git a/docs/platform-services/automation-service/app-central/integrations/neustar-ip-geopoint.md b/docs/platform-services/automation-service/app-central/integrations/neustar-ip-geopoint.md index 9381d09184..cc903eb243 100644 --- a/docs/platform-services/automation-service/app-central/integrations/neustar-ip-geopoint.md +++ b/docs/platform-services/automation-service/app-central/integrations/neustar-ip-geopoint.md @@ -18,12 +18,25 @@ IP GeoPoint to gain independent, real-time insights into each website or network ## Configure Neustar IP GeoPoint in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API Key**. Enter a Neustar IP GeoPoint API key. + +* **Secret Key**. Enter the secret corresponding to the API key. +* +* +* +* Neustar configuration -For information about Neustar, see [Neustar documentation](https://www.home.neustar/). +For information about Neustar, see the [Neustar website](https://www.home.neustar/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/nmap.md b/docs/platform-services/automation-service/app-central/integrations/nmap.md index fdb3f06fdb..570542c193 100644 --- a/docs/platform-services/automation-service/app-central/integrations/nmap.md +++ b/docs/platform-services/automation-service/app-central/integrations/nmap.md @@ -22,11 +22,23 @@ Nmap is a free and open-source network scanner. Nmap is used to discover hosts a ## Configure Nmap in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your Nmap API URL. The default value is `https://api.nmap.online` - * **URL**. Your URL default ('https://api.nmap.online'/). - * **Api Key**. Insert the API Key.
Nmap configuration +* **Api Key**. Enter your Nmap API Key. +* +* +* +* + +Nmap configuration For information about Nmap, see [Nmap documentation](https://nmap.org/book/man.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/nozomi-networks.md b/docs/platform-services/automation-service/app-central/integrations/nozomi-networks.md index 0fbb59f5c9..7695f21538 100644 --- a/docs/platform-services/automation-service/app-central/integrations/nozomi-networks.md +++ b/docs/platform-services/automation-service/app-central/integrations/nozomi-networks.md @@ -23,8 +23,23 @@ Utilize Nozomi Networks to gain visibility across OT, IoT, and IT environments. ## Configure Nozomi Networks in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Nozomi Networks URL. + +* **Username**. Enter the username of a Nozomi Networks admin user. + +* **Password**. Enter the password for the admin user. +* +* +* +* Nozomi Networks configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/nucleon-cyber.md b/docs/platform-services/automation-service/app-central/integrations/nucleon-cyber.md index d179834583..598c51d236 100644 --- a/docs/platform-services/automation-service/app-central/integrations/nucleon-cyber.md +++ b/docs/platform-services/automation-service/app-central/integrations/nucleon-cyber.md @@ -20,8 +20,27 @@ Nucleon Cyber framework for threat intelligence - perform in-depth analysis, ver ## Configure Nucleon Cyber in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your Nucleon Cyber host address. + +* **User**. Enter the username of a Nucleon Cyber admin user. + +* **Password**. Enter the password for the amin user. + +* **Client ID**. Enter a Nucleon Cyber client ID. + +* **Usrn**. Enter your Nucleon Cyber Universal Security Reconnaissance Network name. +* +* +* +* Nucleon Cyber configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/okta.md b/docs/platform-services/automation-service/app-central/integrations/okta.md index f9acc7d7f3..cabbcf273a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/okta.md +++ b/docs/platform-services/automation-service/app-central/integrations/okta.md @@ -41,8 +41,23 @@ Interact with Okta users, groups, and system logging information. ## Configure Okta in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Domain**. Enter your [Okta domain](https://developer.okta.com/docs/guides/find-your-domain/main/). + +* **Token**. Enter an [Okta token](https://support.okta.com/help/s/article/How-to-create-an-API-token?language=en_US). + +* **API Version**. Enter your [Okta API version](https://developer.okta.com/docs/api/#api-versions). +* +* +* +* Okta configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/onelogin.md b/docs/platform-services/automation-service/app-central/integrations/onelogin.md index 4102911ee6..8170074588 100644 --- a/docs/platform-services/automation-service/app-central/integrations/onelogin.md +++ b/docs/platform-services/automation-service/app-central/integrations/onelogin.md @@ -29,8 +29,23 @@ This integration enables user management and secure app access with MFA and even ## Configure OneLogin in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your [OneLogin URL](https://support.onelogin.com/kb/4266967/onelogin-domains-and-ip-addresses). + +* **Client ID**. Enter a OneLogin [client ID](https://developers.onelogin.com/api-docs/1/getting-started/working-with-api-credentials). + +* **Client Secret**. Enter the secret corresponding to the client ID. +* +* +* +* OneLogin configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/onetrust.md b/docs/platform-services/automation-service/app-central/integrations/onetrust.md index 108b273c27..0fbfc6c8e5 100644 --- a/docs/platform-services/automation-service/app-central/integrations/onetrust.md +++ b/docs/platform-services/automation-service/app-central/integrations/onetrust.md @@ -28,8 +28,21 @@ OneTrust is a technology platform that helps organizations comply with privacy a ## Configure OneTrust in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your OneTrust [environment URL](https://my.onetrust.com/s/article/UUID-9abee0a7-3417-4553-f7fb-f2a0c2fc6b2a?language=en_US) in the format `https://`, for example `https://app-eu.onetrust.com` + +* **API Key**. Enter a OneTrust [API key](https://my.onetrust.com/s/article/UUID-76f55697-ba16-d000-849a-d33e3d217f41?language=en_US). +* +* +* +* OneTrust configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/openai-chatgpt.md b/docs/platform-services/automation-service/app-central/integrations/openai-chatgpt.md index 5b76ef2692..62e4f92de2 100644 --- a/docs/platform-services/automation-service/app-central/integrations/openai-chatgpt.md +++ b/docs/platform-services/automation-service/app-central/integrations/openai-chatgpt.md @@ -37,13 +37,25 @@ Because *gpt-3.5-turbo* performs at a similar capability to *text-davinci-003* b ## Configure OpenAI ChatGPT in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your OpenAI ChatGPT API URL, for example, `https://api.openai.com/` - * **Label**. The name of the resource. - * **API URL**. `https://api.openai.com/`. - * **API Key**. Your OpenAI API Key. - * Disclaimer: Kindly review and acknowledge the disclaimer provided in the integration resource.
OpenAI ChatGPT configuration +* **API Key**. Enter the OpenAI [API key](https://platform.openai.com/docs/api-reference/admin-api-keys) you [obtained earlier](#openai-chatgpt-configuration). + +* **Disclaimer**. Review and acknowledge the disclaimer. +* +* +* +* + +OpenAI ChatGPT configuration For information about OpenAI, see [OpenAI documentation](https://platform.openai.com/docs/api-reference/introduction). diff --git a/docs/platform-services/automation-service/app-central/integrations/openldap.md b/docs/platform-services/automation-service/app-central/integrations/openldap.md index 2ad370d8fb..6604405858 100644 --- a/docs/platform-services/automation-service/app-central/integrations/openldap.md +++ b/docs/platform-services/automation-service/app-central/integrations/openldap.md @@ -22,8 +22,29 @@ OpenLDAP Software is an open-source implementation of the Lightweight Directory ## Configure OpenLDAP in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your OpenLDAP host address, for example, `192.168.0.1` + +* **Login Port**. Enter `636` or `389`. + +* **Login DN**. Enter your login DN, for example, `cn=admin,dc=example,dc=com` + +* **Password**. Enter the password for the login. + +* **Base DN**. Enter your base DN. + +* **Global Catalog or DN Port**. For global catalog E=enter `3268` for LDAP, or enter `3269` for secure LDAPS. +* +* +* +* OpenLDAP configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/opentext-encase-endpoint-security.md b/docs/platform-services/automation-service/app-central/integrations/opentext-encase-endpoint-security.md index 98483d54d3..82dd9ee3a1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/opentext-encase-endpoint-security.md +++ b/docs/platform-services/automation-service/app-central/integrations/opentext-encase-endpoint-security.md @@ -27,12 +27,29 @@ Collect evidence, create events and investigations, and issue containment action ## Configure OpenText EnCase Endpoint Security in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Protocol**. Select **HTTP** or **HTTPS** for the protocol to use. + +* **IP/Hostname**. Enter your OpenText EnCase host address. + +* **Port**. Enter your OpenText EnCase port. + +* **API Key**. Enter an OpenText EnCase API key. +* +* +* +* OpenText EnCase Endpoint Security configuration -For information about OpenText EnCase Endpoint Security, see the [OpenText EnCase Endpoint Security website](https://www.opentext.com/products/encase-endpoint-security). +For information about OpenText EnCase Endpoint Security, see the [OpenText documentation](https://docs.microfocus.com/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/opswat-metadefender.md b/docs/platform-services/automation-service/app-central/integrations/opswat-metadefender.md index 616a4a810a..a48609b4b9 100644 --- a/docs/platform-services/automation-service/app-central/integrations/opswat-metadefender.md +++ b/docs/platform-services/automation-service/app-central/integrations/opswat-metadefender.md @@ -24,8 +24,21 @@ MetaDefender is a cybersecurity platform for preventing and detecting cybersecur ## Configure Opswat Metadefender in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your [Opswat Metadefender URL](https://www.opswat.com/docs/mdkiosk/configuration/configuring-with-metadefender-core#detecting-the-metadefender-core-server-url). + +* **API Key**. Enter an Opswat Metadefender [API key](https://www.opswat.com/docs/mdcore/sandbox/integrating-deep-cdr-analysis-mode-version). +* +* +* +* Opswat Metadefender configuration From c8e349ef1fbd1dda8a05e6a3f3f3f634f4b75168 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Thu, 5 Jun 2025 16:55:12 -0500 Subject: [PATCH 30/39] P integrations --- .../app-central/integrations/pagerduty.md | 13 +++++++++ .../integrations/palo-alto-autofocus.md | 13 +++++++++ .../integrations/palo-alto-networks-ngfw.md | 12 ++++++++ .../palo-alto-networks-panorama-v2.md | 13 +++++++++ .../app-central/integrations/panda-edr.md | 19 ++++++++++++ .../app-central/integrations/passive-total.md | 23 ++++++++++++--- .../app-central/integrations/phantombuster.md | 17 +++++++++-- .../app-central/integrations/phishlabs-drp.md | 22 ++++++++++---- .../phishlabs-eir-incident-data.md | 23 +++++++++++---- .../integrations/phishlabs-eir-ioc-feed.md | 20 ++++++++++--- .../app-central/integrations/phishtank.md | 13 +++++++++ .../app-central/integrations/pop3.md | 23 +++++++++++++++ .../integrations/powershell-tools.md | 26 +++++++++++++---- .../app-central/integrations/prisma-cloud.md | 15 ++++++++++ .../integrations/proofpoint-tap.md | 20 ++++++++++--- .../app-central/integrations/protectonce.md | 29 +++++++++++++++---- .../app-central/integrations/pulse-secure.md | 17 +++++++++++ .../app-central/integrations/pulsedive.md | 13 +++++++++ 18 files changed, 296 insertions(+), 35 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/pagerduty.md b/docs/platform-services/automation-service/app-central/integrations/pagerduty.md index 7ce0497f57..096c5fc3ef 100644 --- a/docs/platform-services/automation-service/app-central/integrations/pagerduty.md +++ b/docs/platform-services/automation-service/app-central/integrations/pagerduty.md @@ -31,8 +31,21 @@ Utilize PagerDuty to notify responders during the incident response process. ## Configure PagerDuty in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your PagerDuty [API](https://developer.pagerduty.com/docs/rest-api-overview) URL, for example, `api.pagerduty.com` + +* **Token**. Enter a PagerDuty [token](https://developer.pagerduty.com/docs/authentication). +* +* +* +* PagerDuty configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/palo-alto-autofocus.md b/docs/platform-services/automation-service/app-central/integrations/palo-alto-autofocus.md index 70bec29568..6ec4cf0bab 100644 --- a/docs/platform-services/automation-service/app-central/integrations/palo-alto-autofocus.md +++ b/docs/platform-services/automation-service/app-central/integrations/palo-alto-autofocus.md @@ -19,8 +19,21 @@ Utilize Palo Alto Auto Focus threat intelligence feeds during incident investiga ## Configure Palo Alto AutoFocus in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Endpoint**. Enter your Palo Alto [endpoint URL](https://docs.paloaltonetworks.com/autofocus/autofocus-api/about-the-autofocus-api/autofocus-api-resources), for example, `https://autofocus.paloaltonetworks.com` + +* **API Key**. Enter an AutoFocus [API key](https://docs.paloaltonetworks.com/autofocus/autofocus-api/get-started-with-the-autofocus-api/get-your-api-key). +* +* +* +* Palo Alto AutoFocus configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/palo-alto-networks-ngfw.md b/docs/platform-services/automation-service/app-central/integrations/palo-alto-networks-ngfw.md index 1023ad483f..57eedda436 100644 --- a/docs/platform-services/automation-service/app-central/integrations/palo-alto-networks-ngfw.md +++ b/docs/platform-services/automation-service/app-central/integrations/palo-alto-networks-ngfw.md @@ -30,8 +30,20 @@ Issue containment actions during incident investigation through Palo Alto NGFW. ## Configure Palo Alto Networks NGFW in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Palo Alto Networks NGFW URL. + +* **API Key**. Enter a Palo Alto Networks NGFW [API key](https://docs.paloaltonetworks.com/pan-os/10-2/pan-os-admin/firewall-administration/manage-firewall-administrators/configure-administrative-accounts-and-authentication/configure-api-key-lifetime#:~:text=After%20you%20specify%20the%20key,the%20API%20Keys%20Last%20Expired.). +* +* +* Palo Alto Networks NGFW configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/palo-alto-networks-panorama-v2.md b/docs/platform-services/automation-service/app-central/integrations/palo-alto-networks-panorama-v2.md index 78e8b9a474..16a5380459 100644 --- a/docs/platform-services/automation-service/app-central/integrations/palo-alto-networks-panorama-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/palo-alto-networks-panorama-v2.md @@ -80,8 +80,21 @@ Utilize Palo Alto Panorama to list current applications and issue containment ac ## Configure Palo Alto Networks Panorama V2 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter the [API URL](https://docs.paloaltonetworks.com/pan-os/10-1/pan-os-panorama-api/get-started-with-the-pan-os-xml-api/explore-the-api/use-the-api-browser) for your instance of Palo Alto Networks Panorama, for example, `https://192.168.0.10` + +* **API Key**. Enter an [API key](https://docs.paloaltonetworks.com/pan-os/10-1/pan-os-panorama-api/get-started-with-the-pan-os-xml-api/get-your-api-key#idca192ed7-45df-4992-a0f7-41ebe94fbdac) for Palo Alto Networks Panorama. +* +* +* +* Palo Alto Networks Panorama V2 configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/panda-edr.md b/docs/platform-services/automation-service/app-central/integrations/panda-edr.md index 4b0f3e4adc..6cc2d7ced1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/panda-edr.md +++ b/docs/platform-services/automation-service/app-central/integrations/panda-edr.md @@ -33,8 +33,27 @@ EDR ## Configure Panda EDR in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter the [API URL](https://www.watchguard.com/help/docs/api/Content/en-US/api_get_started/make_requests.html) for WatchGuard, for example, `https://api.usa.cloud.watchguard.com` + +* **Access ID**. Enter a WatchGuard [access ID](https://www.watchguard.com/help/docs/api/Content/en-US/api_get_started/authentication.html). + +* **Password**. Enter the password for the access ID. + +* **WatchGuard API Key**. Enter the [API key associated with your WatchGuard Cloud account](https://www.watchguard.com/help/docs/help-center/en-US/Content/en-US/WG-Cloud/mngd-access_enable-API-access.html) (shown on the [Managed Access](https://www.watchguard.com/help/docs/help-center/en-US/Content/en-US/WG-Cloud/mngd-access.html) page in WatchGuard Cloud). + +* **Account ID**. Enter your WatchGuard Cloud account ID, as shown on the [My Account page](https://www.watchguard.com/help/docs/help-center/en-US/Content/en-US/WG-Cloud/sub_acct-mgmt-page.html) in WatchGuard Cloud. For example, `WGC-1-123abc456` or `ACC-1234567`. +* +* +* +* Panda EDR configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/passive-total.md b/docs/platform-services/automation-service/app-central/integrations/passive-total.md index 9e57221ad1..4c08623acf 100644 --- a/docs/platform-services/automation-service/app-central/integrations/passive-total.md +++ b/docs/platform-services/automation-service/app-central/integrations/passive-total.md @@ -1,5 +1,5 @@ --- -title: Passive Total +title: PassiveTotal description: '' --- import useBaseUrl from '@docusaurus/useBaseUrl'; @@ -15,15 +15,30 @@ IP and Domain Information. * **Whois** (*Enrichment*) - Gather IP or Domain information. -## Configure Passive Total in Automation Service and Cloud SOAR +## Configure PassiveTotal in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Endpoint**. Enter your PassiveTotal [endpoint address](https://passivetotal.readthedocs.io/en/latest/getting-started.html), for example, `https://api.passivetotal.org/v2` -Passive Total configuration +* **Username/Key**. Enter your PassiveTotal [API key](https://passivetotal.readthedocs.io/en/latest/getting-started.html#obtain-api-keys). -For information about Passive Total, see [Passive Total documentation](https://passivetotal.readthedocs.io/en/latest/#). +* **API Secret**. Enter the secret for the key. +* +* +* +* + +PassiveTotal configuration + +For information about PassiveTotal, see [PassiveTotal documentation](https://passivetotal.readthedocs.io/en/latest/#). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/phantombuster.md b/docs/platform-services/automation-service/app-central/integrations/phantombuster.md index 0f41fc7d24..b6755689df 100644 --- a/docs/platform-services/automation-service/app-central/integrations/phantombuster.md +++ b/docs/platform-services/automation-service/app-central/integrations/phantombuster.md @@ -27,12 +27,23 @@ Follow the steps from the Phantombuster [guide](https://hub.phantombuster.com/do ## Configure Phantombuster in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Phantombuster [host URL](https://hub.phantombuster.com/docs/api#versioning), for example, `https://phantombuster.com`. - * **Label**. The name for the resource. - * **URL**. Phantombuster host URL. - * **API Key**. Your Phantombuster api key.
Phantombuster configuration +* **API Key**. Enter your Phantombuster [API key](https://hub.phantombuster.com/docs/api#how-to-find-my-api-key). +* +* +* +* + +Phantombuster configuration For information about Phantombuster, see [Phantombuster documentation](https://hub.phantombuster.com/docs/developer-quick-start). diff --git a/docs/platform-services/automation-service/app-central/integrations/phishlabs-drp.md b/docs/platform-services/automation-service/app-central/integrations/phishlabs-drp.md index 16db147087..51abf40f47 100644 --- a/docs/platform-services/automation-service/app-central/integrations/phishlabs-drp.md +++ b/docs/platform-services/automation-service/app-central/integrations/phishlabs-drp.md @@ -24,13 +24,25 @@ Digital Risk Protection from PhishLabs protects your organization's critical dig ## Configure PhishLabs DRP in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - - * **Label**. The desired name for the resource. - * **URL**. Your PhishLabs DRP URL. - * **Username**. Your PhishLabs DRP username you copied earlier from PhishLabs DRP. - * **Password**. Your PhishLabs DRP password you copied earlier from PhishLabs DRP.
PhishLabs DRP configuration +* +* **URL**. Enter your PhishLabs DRP URL. + +* **Username**. Enter the username of a PhishLabs DRP admin user authorized to authenticate the integration. + +* **Password**. Enter the password of the admin user. +* +* +* +* + +PhishLabs DRP configuration For information about PhishLabs, see the [PhishLabs website](https://www.phishlabs.com/). diff --git a/docs/platform-services/automation-service/app-central/integrations/phishlabs-eir-incident-data.md b/docs/platform-services/automation-service/app-central/integrations/phishlabs-eir-incident-data.md index 38218d3b2d..33250ab952 100644 --- a/docs/platform-services/automation-service/app-central/integrations/phishlabs-eir-incident-data.md +++ b/docs/platform-services/automation-service/app-central/integrations/phishlabs-eir-incident-data.md @@ -19,14 +19,27 @@ PhishLabs by Fortra is a cyber threat intelligence company that delivers Digital ## Configure PhishLabs EIR - Incident Data in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your PhishLabs EIR URL. - * **Label**. The desired name for the resource. - * **URL**. Your PhishLabs EIR - IOC Feed API URL. - * **Username**. Your PhishLabs EIR - IOC Feed Username. - * **Password**. Your PhishLabs EIR - IOC Feed API Password. - * **Service**. Specific PhishLabs service.
PhishLabs EIR configuration +* **Username**. Enter the username of a PhishLabs EIR admin user authorized to authenticate the integration. + +* **Password**. Enter the password of the admin user. + +* **Service**. Enter your specific PhishLabs service. +* +* +* +* + +PhishLabs EIR configuration For information about PhishLabs, see the [PhishLabs website](https://www.phishlabs.com/). diff --git a/docs/platform-services/automation-service/app-central/integrations/phishlabs-eir-ioc-feed.md b/docs/platform-services/automation-service/app-central/integrations/phishlabs-eir-ioc-feed.md index d979093033..203ec19ab1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/phishlabs-eir-ioc-feed.md +++ b/docs/platform-services/automation-service/app-central/integrations/phishlabs-eir-ioc-feed.md @@ -19,13 +19,25 @@ PhishLabs by Fortra is a cyber threat intelligence company that delivers Digital ## Configure PhishLabs EIR - IOC Feed in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your PhishLabs EIR - IOC API URL. - * **Label**. The desired name for the resource. - * **URL**. Your PhishLabs EIR - IOC Feed API URL. - * **Username**. Your PhishLabs EIR - IOC Feed Username. - * **Password**. Your PhishLabs EIR - IOC Feed API Password.
PhishLabs EIR IOC Feed configuration +* **Username**. Enter the username of a PhishLabs EIR - IOC admin user authorized to authenticate the integration. + +* **Password**. Enter the password of the admin user. +* +* +* +* + +PhishLabs EIR IOC Feed configuration For information about PhishLabs, see the [PhishLabs website](https://www.phishlabs.com/). diff --git a/docs/platform-services/automation-service/app-central/integrations/phishtank.md b/docs/platform-services/automation-service/app-central/integrations/phishtank.md index 4e057dd677..8912683b1f 100644 --- a/docs/platform-services/automation-service/app-central/integrations/phishtank.md +++ b/docs/platform-services/automation-service/app-central/integrations/phishtank.md @@ -18,8 +18,21 @@ Query the URL reputation via PhishTank. ## Configure PhishTank in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your PhishTank server URL, for example, `https://www.phishtank.com`. + +* **API Key**. Enter an [API key](https://phishtank.org/faq.php#howdoigetanapikey) for PhishTank. +* +* +* +* PhishTank configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/pop3.md b/docs/platform-services/automation-service/app-central/integrations/pop3.md index 2c80ad38cb..47b07d5374 100644 --- a/docs/platform-services/automation-service/app-central/integrations/pop3.md +++ b/docs/platform-services/automation-service/app-central/integrations/pop3.md @@ -22,8 +22,31 @@ Allows you to connect your mailbox with Cloud SOAR and receive emails via POP3 p ## Configure POP3 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **POP Server**. Enter your [POP3 server address](https://www.wikihow.com/Find-Incoming-Mail-Server), for example, `pop.gmail.com`. + +* **Port**. Enter your [POP3 port](https://www.wikihow.com/Find-Incoming-Mail-Server), for example, `995`. + +* **Username**. Enter the username of a POP3 admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* +* +* +* POP3 configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/powershell-tools.md b/docs/platform-services/automation-service/app-central/integrations/powershell-tools.md index 58e0eedc87..b3a756311f 100644 --- a/docs/platform-services/automation-service/app-central/integrations/powershell-tools.md +++ b/docs/platform-services/automation-service/app-central/integrations/powershell-tools.md @@ -179,14 +179,30 @@ Remarks: ## Configure PowerShell Tools in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Domain Name (PowerShell Window Host)**. Specify the domain nme ([hostname](https://learn.microsoft.com/en-us/powershell/scripting/developer/hosting/windows-powershell-host-quickstart?view=powershell-7.5)) for Window Server, for example, `192.168.1.10` or `my-computer.csoar.local`. - * **Label**. The desired name for the resource. - * **Domain Name** (PowerShell Window Host). Specify Domain Name (Hostname) for Window Server e.g 192.168.1.10 or my-computer.csoar.local. - * **Username**. Username of your window host. - * **Password**. Password of your window host. - * **Hostname** (To Resolve in Docker). Hostname (To Resolve in Docker) e.g 10.0.0.24 test.local.
Powershell Tools configuration +* **Username**. Enter the username of your Window host, either a Local or Domain user. + +* **Password**. Enter the password of your Window host. + +* **Authentication Method**. Select an [authentication method](https://learn.microsoft.com/en-us/windows/win32/winrm/authentication-for-remote-connections#default-authentication-settings): + * **Basic** + * **Kerberos** + * **Negotiate** + +* **Hostname (To Resolve in Docker)**. Enter the hostname, for example, `10.0.0.24 test.local`. +* +* + +Powershell Tools configuration For information about PowerShell, see [PowerShell documentation](https://learn.microsoft.com/en-us/powershell/). diff --git a/docs/platform-services/automation-service/app-central/integrations/prisma-cloud.md b/docs/platform-services/automation-service/app-central/integrations/prisma-cloud.md index fe56b867cc..470a46505b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/prisma-cloud.md +++ b/docs/platform-services/automation-service/app-central/integrations/prisma-cloud.md @@ -25,8 +25,23 @@ Prisma Cloud requires an API access key to enable programmatic access to the RES ## Configure Prisma Cloud in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Prisma Cloud [API URL](https://pan.dev/prisma-cloud/api/cspm/api-urls/). + +* **Username/Access Key ID**. Enter a Prisma Cloud admin username, or an [access key](https://docs.prismacloud.io/en/enterprise-edition/content-collections/administration/create-access-keys). + +* **Password/Access Key Secret**. Enter the password for the admin user (if you previously entered a username), or the secret for access key (f you previously entered an access key) +* +* +* +* Prisma Cloud configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/proofpoint-tap.md b/docs/platform-services/automation-service/app-central/integrations/proofpoint-tap.md index 17aa653c41..616ba3dc50 100644 --- a/docs/platform-services/automation-service/app-central/integrations/proofpoint-tap.md +++ b/docs/platform-services/automation-service/app-central/integrations/proofpoint-tap.md @@ -26,13 +26,25 @@ Proofpoint Targeted Attack Protection (TAP) integration which protects against a ## Configure Proofpoint TAP in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Proofpoint TAP API URL. The default is `https://tap-api-v2.proofpoint.com` - * **Label**. Name of the resource - * **URL**. URL of Proofpoint TAP (default URL’ [https://tap-api-v2.proofpoint.com](https://tap-api-v2.proofpoint.com/)’ is already provided). - * Service Principal - * Secret Key
Proofpoint TAP configuration +* **Service Principal**. Enter your Proofpoint TAP service principal. + +* **Secret Key**. Enter the secret key for the service principal. +* +* +* +* + +Proofpoint TAP configuration For information about Proofpoint, see the [Proofpoint website](https://www.proofpoint.com/us/resources/data-sheets/targeted-attack-protection). diff --git a/docs/platform-services/automation-service/app-central/integrations/protectonce.md b/docs/platform-services/automation-service/app-central/integrations/protectonce.md index 1cc6c7ea00..990d5f1718 100644 --- a/docs/platform-services/automation-service/app-central/integrations/protectonce.md +++ b/docs/platform-services/automation-service/app-central/integrations/protectonce.md @@ -20,14 +20,33 @@ The ProtectOnce provides SaaS companies with a radically simplified agentless so ## Configure ProtectOnce in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your ProtectOnce API URL. - * **Server URL**. URL for API. - * **Email**. Email you use to log in into the system. - * **Password**. The password of your email. - * **Application ID**. The id of the application. - * Additionally, if you need you can populate the query daemons.
ProtectOnce configuration +* **Email**. Enter the email that an admin user uses to log in into the system. + +* **Password**. Enter the admin user's password. + +* **Application ID**. Enter the ID of the application. + +* **Query**. Populate the query daemons. + +* **Start Date**. Enter the start date of the query. (Required for daemon action format `%Y-%m-%dT%H:%M:%S.%f`.) + +* **End Date**. Enter the end date of the query. (Required for deamon action format `%Y-%m-%dT%H:%M:%S.%f`.) +* +* +* +* + +ProtectOnce configuration For information about ProtectOnce, see the [ProtectOnce website](https://app.protectonce.com/). diff --git a/docs/platform-services/automation-service/app-central/integrations/pulse-secure.md b/docs/platform-services/automation-service/app-central/integrations/pulse-secure.md index 3eebfe3044..f80b97e057 100644 --- a/docs/platform-services/automation-service/app-central/integrations/pulse-secure.md +++ b/docs/platform-services/automation-service/app-central/integrations/pulse-secure.md @@ -32,8 +32,25 @@ Authentication, Identity, and Access Management. ## Configure Pulse Secure in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your Pulse Secure server URL. + +* **Username**. Enter the username of a Pulse Secure admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. + +* API Key**. Enter a Pulse Secure API key. +* +* +* +* Pulse Secure configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/pulsedive.md b/docs/platform-services/automation-service/app-central/integrations/pulsedive.md index 49c6499d4b..da47b90a87 100644 --- a/docs/platform-services/automation-service/app-central/integrations/pulsedive.md +++ b/docs/platform-services/automation-service/app-central/integrations/pulsedive.md @@ -23,8 +23,21 @@ Pulsedive is a free analyst-centric threat intelligence platform that offers com ## Configure Pulsedive in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Pulsedive URL. + +* **API Key**. Enter a Pulsedive [API key](https://pulsedive.com/api/). +* +* +* +* Pulsedive configuration From 493ea0d0cdd2e9b78ca9b1512e7d2cdb21ad82e3 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Fri, 6 Jun 2025 09:13:56 -0500 Subject: [PATCH 31/39] Fix spelling error --- .../automation-service/app-central/integrations/protectonce.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/protectonce.md b/docs/platform-services/automation-service/app-central/integrations/protectonce.md index 990d5f1718..ac8e9be6a9 100644 --- a/docs/platform-services/automation-service/app-central/integrations/protectonce.md +++ b/docs/platform-services/automation-service/app-central/integrations/protectonce.md @@ -40,7 +40,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * **Start Date**. Enter the start date of the query. (Required for daemon action format `%Y-%m-%dT%H:%M:%S.%f`.) -* **End Date**. Enter the end date of the query. (Required for deamon action format `%Y-%m-%dT%H:%M:%S.%f`.) +* **End Date**. Enter the end date of the query. (Required for daemon action format `%Y-%m-%dT%H:%M:%S.%f`.) * * * From ea78b135a8f7f5f3a6b323ae1bbbd551f8e05a43 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Fri, 6 Jun 2025 10:45:01 -0500 Subject: [PATCH 32/39] Q-R integrations --- .../app-central/integrations/qualys-edr.md | 13 +++++++++++++ .../app-central/integrations/qualys-was.md | 15 +++++++++++++++ .../app-central/integrations/qualys.md | 17 +++++++++++++++++ .../integrations/rapid-7-insightvm.md | 17 +++++++++++++++++ .../integrations/rapid7-nexpose.md | 16 ++++++++++++++++ .../app-central/integrations/rapidapi.md | 17 +++++++++++++++++ .../integrations/recorded-future.md | 13 +++++++++++++ .../integrations/rsa-netwitness-logs.md | 19 ++++++++++++++++++- .../integrations/rsa-netwitness.md | 19 ++++++++++++++++++- 9 files changed, 144 insertions(+), 2 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/qualys-edr.md b/docs/platform-services/automation-service/app-central/integrations/qualys-edr.md index 258bd6169c..f846517b70 100644 --- a/docs/platform-services/automation-service/app-central/integrations/qualys-edr.md +++ b/docs/platform-services/automation-service/app-central/integrations/qualys-edr.md @@ -21,8 +21,21 @@ Collect events from Qualys EDR. ## Configure Qualys EDR in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Qualys API Server**. Enter the [Qualys API server URL](https://docs.qualys.com/en/edr/api/#t=getting_started%2Fapi_conventions.htm). + +* **JWT Token**. Enter the [JWT token](https://docs.qualys.com/en/edr/api/#t=getting_started%2Fapi_conventions.htm). The token expires in 4 hours. +* +* +* +* Qualys EDR configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/qualys-was.md b/docs/platform-services/automation-service/app-central/integrations/qualys-was.md index 2174b98537..389591d413 100644 --- a/docs/platform-services/automation-service/app-central/integrations/qualys-was.md +++ b/docs/platform-services/automation-service/app-central/integrations/qualys-was.md @@ -21,8 +21,23 @@ Qualys WAS is a cloud-based service that provides automated crawling and testing ## Configure Qualys WAS in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Qualys API Server**. Enter the [Qualys API server URL](https://docs.qualys.com/en/edr/api/#t=getting_started%2Fapi_conventions.htm). + +* **Username**. Enter the username of a Qualys WAS admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* Qualys WAS configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/qualys.md b/docs/platform-services/automation-service/app-central/integrations/qualys.md index 09177470ff..2b60274583 100644 --- a/docs/platform-services/automation-service/app-central/integrations/qualys.md +++ b/docs/platform-services/automation-service/app-central/integrations/qualys.md @@ -47,8 +47,25 @@ Launch and manage scans and utilize Qualys scan data to enrich incident artifact ## Configure Qualys in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Qualys API Server**. Enter your [Qualys API server URL](https://docs.qualys.com/en/edr/api/#t=getting_started%2Fapi_conventions.htm), for example, `https://qualysapi.qg2.apps.qualys.eu/`. + +* **Username**. Enter the username of a Qualys admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. + +* **API X-Requested-With**. Enter the "X-Requested-With" header to use with [authentication](https://docs.qualys.com/en/vm/api/scanauth/get_started/authentication.htm). +* +* +* +* Qualys configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/rapid-7-insightvm.md b/docs/platform-services/automation-service/app-central/integrations/rapid-7-insightvm.md index 3910773329..a98a851d1c 100644 --- a/docs/platform-services/automation-service/app-central/integrations/rapid-7-insightvm.md +++ b/docs/platform-services/automation-service/app-central/integrations/rapid-7-insightvm.md @@ -35,8 +35,25 @@ Vulnerability Management ## Configure Rapid7 InsightVM in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Rapid7 InsightVM URL, for example, `your-domain.rapid7.com`. + +* **Port**. Enter your Rapid7 InsightVM [port](https://docs.rapid7.com/insightvm/insightvm-quick-start-guide/#ports). + +* **Username**. Enter the username of a Rapid7 InsightVM admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* Rapid7 InsightVM configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/rapid7-nexpose.md b/docs/platform-services/automation-service/app-central/integrations/rapid7-nexpose.md index 2f513986bf..7502509848 100644 --- a/docs/platform-services/automation-service/app-central/integrations/rapid7-nexpose.md +++ b/docs/platform-services/automation-service/app-central/integrations/rapid7-nexpose.md @@ -29,8 +29,24 @@ Utilize and interact with Rapid7 Nexpose scan data during incident investigation ## Configure Rapid7 Nexpose in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Rapid7 Nexpose URL, for example, `your-domain.rapid7.com`. + +* **Port**. Enter your Rapid7 Nexpose [port](https://docs.rapid7.com/nexpose/nexpose-quick-start-guide/#ports). + +* **Username**. Enter the username of a Rapid7 Nexpose admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* Rapid7 Nexpose configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/rapidapi.md b/docs/platform-services/automation-service/app-central/integrations/rapidapi.md index d629bb8904..33f3635f5e 100644 --- a/docs/platform-services/automation-service/app-central/integrations/rapidapi.md +++ b/docs/platform-services/automation-service/app-central/integrations/rapidapi.md @@ -21,8 +21,25 @@ RapidAPI is an API Hub that enables developers and enterprises to find, connect ## Configure RapidAPI in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **RapidAPI Host**. Enter your RapidAPI host (corresponding to the [X-RapidAPI-Host header](https://docs.rapidapi.com/v1.0/docs/configuring-api-authentication)). + +* **RapidAPI Key**. Enter your [RapidAPI key](https://docs.rapidapi.com/docs/keys-and-key-rotation). + +* **Querystring**. Enter a [RapidApI query string](https://docs.rapidapi.com/docs/configuring-api-security#query-string-parameter-authorization). + +* **RapidAPI URL**. Enter your [RapidAPI URL](https://docs.rapidapi.com/v1.0/docs/base-urls). +* +* +* +* RapidAPI configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/recorded-future.md b/docs/platform-services/automation-service/app-central/integrations/recorded-future.md index 3fb6cb2c94..b6b9ccfb89 100644 --- a/docs/platform-services/automation-service/app-central/integrations/recorded-future.md +++ b/docs/platform-services/automation-service/app-central/integrations/recorded-future.md @@ -39,8 +39,21 @@ Utilize Recorded Future threat intelligence feeds during incident investigation. ## Configure Recorded Future in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your [Recorded Future API](https://support.recordedfuture.com/hc/en-us/articles/9907011719699-Recorded-Future-Sandbox-API-Overview) URL, for example, `https://api.recordedfuture.com/` + +* **API Key**. Enter your [Recorded Future API key](https://support.recordedfuture.com/hc/en-us/articles/11305261649555-Recorded-Future-Sandbox-Obtaining-an-API-Access-key). +* +* +* +* Recorded Future configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/rsa-netwitness-logs.md b/docs/platform-services/automation-service/app-central/integrations/rsa-netwitness-logs.md index 30fbec79b4..13fcd9011a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/rsa-netwitness-logs.md +++ b/docs/platform-services/automation-service/app-central/integrations/rsa-netwitness-logs.md @@ -19,12 +19,29 @@ Query RSA NetWitness Incidents, Events, and Logs. ## Configure RSA NetWitness Logs in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your [NetWitness host](https://community.netwitness.com/s/article/HostsandServicesSetUpProcedures). + +* **Port**. Enter your [NetWitness port](https://community.netwitness.com/s/article/HostsandServicesSetUpProcedures). + +* **Username**. Enter the username of a NetWitness admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* RSA NetWitness Logs configuration -For information about NetWitness Logs, see the [NetWitness Logs website](https://www.netwitness.com/products/log-management-monitoring/). +For information about NetWitness, see the [NetWitness documentation](https://community.netwitness.com/s/netwitness-platform-documentation). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/rsa-netwitness.md b/docs/platform-services/automation-service/app-central/integrations/rsa-netwitness.md index fd9fc0d9c0..9e66b1f0fe 100644 --- a/docs/platform-services/automation-service/app-central/integrations/rsa-netwitness.md +++ b/docs/platform-services/automation-service/app-central/integrations/rsa-netwitness.md @@ -22,12 +22,29 @@ Query RSA NetWitness Incidents, Events. ## Configure RSA Netwitness in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your [NetWitness host](https://community.netwitness.com/s/article/HostsandServicesSetUpProcedures). + +* **Port**. Enter your [NetWitness port](https://community.netwitness.com/s/article/HostsandServicesSetUpProcedures). + +* **Username**. Enter the username of a NetWitness admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. + +* **Incident ID**. Enter a Netwitness [incident ID](https://community.netwitness.com/s/article/IncidentsListView). +* +* RSA Netwitness configuration -For information about Netwitness, see the [Netwitness website](https://www.netwitness.com/). +For information about Netwitness, see the [NetWitness documentation](https://community.netwitness.com/s/netwitness-platform-documentation). ## Change Log From 3b3f741467064d191a18b7d37bbf24617c62c825 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Fri, 6 Jun 2025 12:08:42 -0500 Subject: [PATCH 33/39] Start S integrations --- .../app-central/integrations/sailpoint.md | 17 +++++++++++++- .../app-central/integrations/salesforce.md | 19 +++++++++++++++ .../integrations/screenshot-machine.md | 23 ++++++++++++++++++- .../integrations/security-scorecard.md | 15 ++++++++++++ .../integrations/securitytrails.md | 19 +++++++++++---- .../app-central/integrations/securonix-v2.md | 19 +++++++++++++++ .../app-central/integrations/securonix.md | 19 +++++++++++++++ .../app-central/integrations/sentinelone.md | 13 +++++++++++ .../app-central/integrations/servicenow-v2.md | 19 ++++++++++++--- 9 files changed, 154 insertions(+), 9 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/sailpoint.md b/docs/platform-services/automation-service/app-central/integrations/sailpoint.md index b6683b3fdb..b680445388 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sailpoint.md +++ b/docs/platform-services/automation-service/app-central/integrations/sailpoint.md @@ -39,10 +39,25 @@ SailPoint is an identity management solution that helps organizations manage emp ## Configure SailPoint in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your [SalPoint hostname](https://documentation.sailpoint.com/identityiq/help/systemadmin/monenvhosttab.html). -In the Client ID and Client Secret fields, insert the previously copied client ID and secret respectively.
Sailpoint configuration +* **Client ID**. Enter the [client ID](https://documentation.sailpoint.com/saas/help/common/api_keys.html) you [copied previously](#sailpoint-configuration). + +* **Client Secret**. Enter the secret associated with the client ID. +* +* +* +* + +Sailpoint configuration For information about SailPoint, see [SailPoint documentation](https://documentation.sailpoint.com/). diff --git a/docs/platform-services/automation-service/app-central/integrations/salesforce.md b/docs/platform-services/automation-service/app-central/integrations/salesforce.md index 9eaa16e23e..e68d091e9b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/salesforce.md +++ b/docs/platform-services/automation-service/app-central/integrations/salesforce.md @@ -26,8 +26,27 @@ Query data and utilize actions in Salesforce. ## Configure Salesforce in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your Salesforce [host URL](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_rest_resources.htm), for example, `https://login.salesforce.com/`. + +* **Client ID**. Enter a Salesforce [client ID](https://help.salesforce.com/s/articleView?id=cc.b2c_generate_api_client_id.htm&type=5). + +* **Client Secret**. Enter the secret corresponding to the client ID. + +* **User Email**. Enter the email used for login by a [Salesforce admin user](https://help.salesforce.com/s/articleView?id=platform.integration_user.htm&type=5). This email will provide authentication for the integration. + +* **Password**. Enter the password of the admin user. +* +* +* +* Salesforce configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/screenshot-machine.md b/docs/platform-services/automation-service/app-central/integrations/screenshot-machine.md index 3e0fbc8fca..96f16700d6 100644 --- a/docs/platform-services/automation-service/app-central/integrations/screenshot-machine.md +++ b/docs/platform-services/automation-service/app-central/integrations/screenshot-machine.md @@ -19,12 +19,33 @@ Utilize Screenshot Machine to create screenshots of suspicious webpages as evide ## Configure Screenshot Machine in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **API URL**. Enter your Screenshot Machine API [URL](https://www.screenshotmachine.com/website-screenshot-api.php), for example, `https://api.screenshotmachine.com`. + +* **API Key**. Enter your Screenshot Machine API key. + +* **Secret Phrase**. Enter your Screenshot Machine secret phrase. This is required if a secret phrase was set in your Screenshot Machine account settings. +* +* +* +* +* +* +* Screenshot Machine configuration -For information about Screenshot Machine, see [Screenshot Machine documentation](https://www.screenshotmachine.com/). +For information about Screenshot Machine, see [Screenshot Machine documentation](https://www.screenshotmachine.com/website-screenshot-api.php). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/security-scorecard.md b/docs/platform-services/automation-service/app-central/integrations/security-scorecard.md index 557b2f1917..2aa5101535 100644 --- a/docs/platform-services/automation-service/app-central/integrations/security-scorecard.md +++ b/docs/platform-services/automation-service/app-central/integrations/security-scorecard.md @@ -53,8 +53,23 @@ Create, update, and delete portfolios as well as gather enrichment data on all c ## Configure Security Scorecard in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Security Scorecard [API URL](https://securityscorecard.readme.io/docs/getting-started), for example, `https://api.securityscorecard.io`. + +* **API Key**. Enter your Security Scorecard [API key](https://securityscorecard.readme.io/docs/getting-started). + +* **Username**. Enter the username of a Security Scorecard admin user authorized to authenticate the integration. +* +* +* +* Security Scorecard configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/securitytrails.md b/docs/platform-services/automation-service/app-central/integrations/securitytrails.md index b08e2e7b08..868035f7e4 100644 --- a/docs/platform-services/automation-service/app-central/integrations/securitytrails.md +++ b/docs/platform-services/automation-service/app-central/integrations/securitytrails.md @@ -18,12 +18,23 @@ SecurityTrails is a total inventory that curates comprehensive domain and IP add ## Configure SecurityTrails in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - - * **Label**. The desired name for the resource. - * **URL**. The SecurityTrails API URL. Default: `https://api.securitytrails.com`. - * **API Key**. Your SecurityTrails API Key.
SecurityTrails configuration +* +* **URL**. Enter your SecurityTrails [API URL](https://docs.securitytrails.com/docs/overview#accessing-the-securitytrails-rest-api). The default is `https://api.securitytrails.com`. + +* **API Key**. Enter your SecurityTrails [API key](https://docs.securitytrails.com/docs/authentication). +* +* +* +* + +SecurityTrails configuration For information about SecurityTrails, see [SecurityTrails documentation](https://docs.securitytrails.com/docs/overview). diff --git a/docs/platform-services/automation-service/app-central/integrations/securonix-v2.md b/docs/platform-services/automation-service/app-central/integrations/securonix-v2.md index 4e8864040e..2764486ddf 100644 --- a/docs/platform-services/automation-service/app-central/integrations/securonix-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/securonix-v2.md @@ -23,8 +23,27 @@ Query event/alert data and user details from Securonix. ## Configure Securonix V2 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your Securonix [server URL](https://documentation.securonix.com/bundle/securonix-cloud-user-guide/page/content/settings-application-settings.htm), for example, `https://10.0.0.21:8443`. + +* **Username**. Enter the username of a Securonix admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. + +* **Tenant**. Enter your Securonix [tenant name](https://documentation.securonix.com/bundle/securonix-cloud-user-guide/page/content/settings-hadoop-tenant-details.htm). + +* **Timezone**. Select your timezone. +* +* +* +* Securonix V2 configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/securonix.md b/docs/platform-services/automation-service/app-central/integrations/securonix.md index eb43a938f1..ead44845ec 100644 --- a/docs/platform-services/automation-service/app-central/integrations/securonix.md +++ b/docs/platform-services/automation-service/app-central/integrations/securonix.md @@ -24,8 +24,27 @@ Query event/alert data and user details from Securonix. ## Configure Securonix in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your Securonix [server URL](https://documentation.securonix.com/bundle/securonix-cloud-user-guide/page/content/settings-application-settings.htm), for example, `https://10.0.0.21:8443`. + +* **Username**. Enter the username of a Securonix admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. + +* **Tenant**. Enter your Securonix [tenant name](https://documentation.securonix.com/bundle/securonix-cloud-user-guide/page/content/settings-hadoop-tenant-details.htm). + +* **Timezone**. Select your timezone. +* +* +* +* Securonix configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/sentinelone.md b/docs/platform-services/automation-service/app-central/integrations/sentinelone.md index 576051b26d..e7605d1f25 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sentinelone.md +++ b/docs/platform-services/automation-service/app-central/integrations/sentinelone.md @@ -38,8 +38,21 @@ XDR ## Configure SentinelOne in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your SentinelOne API URL, for example, `https://.sentinelone.net`. + +* **Token**. Enter your SentinelOne token. +* +* +* +* SentinelOne configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/servicenow-v2.md b/docs/platform-services/automation-service/app-central/integrations/servicenow-v2.md index 5b4d0dcd81..852d83dc97 100644 --- a/docs/platform-services/automation-service/app-central/integrations/servicenow-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/servicenow-v2.md @@ -23,12 +23,25 @@ ServiceNow V2 SaaS is for technical management support - create, update, and gat ## Configure ServiceNow V2 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your ServiceNow URL in the format `https://company.service-now.com/`. - * **URL**. ServiceNow URL in the format `https://company.service-now.com/`. - * **Username**. Your ServiceNow username. - * **Password**. Your ServiceNow password.
ServiceNow V2 configuration +* **Username**. Enter the username of a ServiceNow admin user authorized to provide authentication for the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* + +ServiceNow V2 configuration For information about ServiceNow, see [ServiceNow documentation](https://www.servicenow.com/docs/). From f9d0101351d88b615fe67c63be89740de3144806 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Fri, 6 Jun 2025 16:50:54 -0500 Subject: [PATCH 34/39] Finish S integrations --- .../app-central/integrations/shodan.md | 13 ++++++ .../app-central/integrations/silent-push.md | 13 ++++++ .../app-central/integrations/slack.md | 26 ++++++++++-- .../app-central/integrations/smtp-v3.md | 34 ++++++++++++++++ .../app-central/integrations/snort.md | 15 ++++++- .../app-central/integrations/snyk.md | 16 +++++++- .../app-central/integrations/socradar.md | 15 +++++++ .../app-central/integrations/sonicwall.md | 15 +++++++ .../integrations/sophos-central-v3.md | 21 ++++++++-- .../integrations/sophos-central.md | 15 +++++++ .../app-central/integrations/spiderfoot-hx.md | 17 ++++++-- .../app-central/integrations/splunk.md | 29 +++++++++++++ .../integrations/stellar-cyber-starlight.md | 18 +++++++++ .../sumo-logic-automation-tools.md | 19 ++++++++- .../integrations/sumo-logic-cloud-siem.md | 33 ++++++++++++--- .../integrations/sumo-logic-log-analytics.md | 26 ++++++++++-- .../sumo-logic-notifications-by-gmail.md | 30 ++++++++++---- .../sumo-logic-notifications-by-microsoft.md | 38 +++++++++++++++--- .../integrations/sumo-logic-notifications.md | 24 ++++++++++- .../integrations/symantec-deepsight.md | 12 ++++++ .../app-central/integrations/symantec-edr.md | 15 +++++++ .../symantec-endpoint-protection-cloud.md | 15 +++++++ .../symantec-endpoint-protection.md | 19 +++++++++ .../symantec-secure-web-gateway-bluecoat.md | 15 +++++++ .../integrations/symantec-webpulse.md | 12 ++++++ .../app-central/integrations/syslog-ng.md | 15 +++++++ .../automation-service/sumo-logic-api-url.md | 1 + .../misc/sumologic-automation-tools.png | Bin 0 -> 51663 bytes .../sumo-logic-notifications-by-gmail-7.png | Bin 119706 -> 119691 bytes 29 files changed, 482 insertions(+), 39 deletions(-) create mode 100644 docs/reuse/automation-service/sumo-logic-api-url.md create mode 100644 static/img/platform-services/automation-service/app-central/integrations/misc/sumologic-automation-tools.png diff --git a/docs/platform-services/automation-service/app-central/integrations/shodan.md b/docs/platform-services/automation-service/app-central/integrations/shodan.md index 7c1bd2f7d5..08919f0406 100644 --- a/docs/platform-services/automation-service/app-central/integrations/shodan.md +++ b/docs/platform-services/automation-service/app-central/integrations/shodan.md @@ -19,8 +19,21 @@ Shodan is a search engine for Internet-connected devices. Web search engines, su ## Configure Shodan in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your [Shodan API URL](https://developer.shodan.io/api), for example, `https://api.shodan.io`. + +* **API Key**. Enter your [Shodan API key](https://developer.shodan.io/api/requirements). +* +* +* +* Shodan configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/silent-push.md b/docs/platform-services/automation-service/app-central/integrations/silent-push.md index 43baafec69..e0d20cde41 100644 --- a/docs/platform-services/automation-service/app-central/integrations/silent-push.md +++ b/docs/platform-services/automation-service/app-central/integrations/silent-push.md @@ -27,8 +27,21 @@ The Silent Push integration identifies emerging threats before they launch by de ## Configure Silent Push in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your [Silent Push API URL](https://docs.silentpush.com/), for example, `https://api.silentpush.com`. + +* **API Key**. Enter your [Silent Push API key](https://help.silentpush.com/v1/docs/generating-an-api-key). +* +* +* +* Silent Push configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/slack.md b/docs/platform-services/automation-service/app-central/integrations/slack.md index 0327871ce1..941c85eaae 100644 --- a/docs/platform-services/automation-service/app-central/integrations/slack.md +++ b/docs/platform-services/automation-service/app-central/integrations/slack.md @@ -95,15 +95,33 @@ Create a public or private channel, Send messages or Files to channels or Users ## Configure Slack in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Bot/User OAuth Token**. Copy the User OAuth Token from the Slack web page (see [above](#slack-configuration)) and paste it here. For information about tokens, see [Slack documentation](https://api.slack.com/concepts/token-types). -* Copy the User OAuth Token from Slack webpage and paste it In the Bot/User OAuth Token. -* If using an Org-level Token, select the Token Type as Org-level Token and provide the Team ID. By default, it is set to Workspace-Level Token, which does not require a Team ID.
slack +* **Token Type**. Select the token type: + * **Org-level Token**. If using an org-level token, select the token type as **Org-level Token** and provide the team ID below. + * **Workspace-level Token**. By default, token type is set to **Workspace-level Token**, which does not require a team ID. + +* **Team ID**. If using an org-level token, provide the [team ID](https://slack.com/help/articles/221769328-Locate-your-Slack-URL-or-ID). +* +* +* +* + +slack Create another resource for the Bot User. Then: -* Copy the Bot User OAuth Token from Slack webpage and paste it In the Bot/User OAuth Token. -* If using an Org-level Token, select the Token Type as Org-level Token and provide the Team ID. By default, it is set to Workspace-Level Token, which does not require a Team ID.
slack +1. Copy the [Bot OAuth Token](https://api.slack.com/concepts/token-types#bot) from Slack webpage (see [above](#slack-configuration)) and paste it In the **Bot/User OAuth Token** field. +1. If using an org-level token, select the **Token Type** as **Org-level Token** and provide the team ID. By default, it is set to **Workspace-Level Token**, which does not require a team ID. + +slack For information about Slack, see [Slack documentation](https://slack.com/help). diff --git a/docs/platform-services/automation-service/app-central/integrations/smtp-v3.md b/docs/platform-services/automation-service/app-central/integrations/smtp-v3.md index 111120e5c0..75ef16d225 100644 --- a/docs/platform-services/automation-service/app-central/integrations/smtp-v3.md +++ b/docs/platform-services/automation-service/app-central/integrations/smtp-v3.md @@ -39,8 +39,42 @@ Email Gateway ## Configure SMTP V3 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **Email Account**. Enter an SMTP email account address. + +* **SMTP Server**. Enter your SMTP server, for example, `smtp.office365.com`. + +* **Port**. Enter your SMTP port, for example, `587`. + +* +* **Connection Security**. Select the security method for your connection: + * **None** + * **STARTTLS** + * **SSL/TLS** + +* **Authentication Method**. Select the authentication method: + * **None** + * **Plain password** + * **Encrypted password** + +* **Username**. Enter the username for an SMTP admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* +* SMTP V3 configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/snort.md b/docs/platform-services/automation-service/app-central/integrations/snort.md index 27eca1469f..dfff357a5a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/snort.md +++ b/docs/platform-services/automation-service/app-central/integrations/snort.md @@ -18,10 +18,21 @@ The Snort is a free open source network intrusion detection system and intrusion ## Configure Snort in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; - - * **URL**. 'https://www.snort.org'.
Snort configuration +* +* **URL**. Enter your Snort URL, for example, `https://www.snort.org`. +* +* +* +* + +Snort configuration For information about Snort, see [Snort documentation](https://www.snort.org/documents). diff --git a/docs/platform-services/automation-service/app-central/integrations/snyk.md b/docs/platform-services/automation-service/app-central/integrations/snyk.md index 28315f0492..556a6e5a22 100644 --- a/docs/platform-services/automation-service/app-central/integrations/snyk.md +++ b/docs/platform-services/automation-service/app-central/integrations/snyk.md @@ -21,11 +21,23 @@ The Snyk is a platform allowing you to scan, prioritize, and fix security vulner ## Configure Snyk in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your [Snyk API URL](https://docs.snyk.io/snyk-api/v1-api#api-urls). The default is `https://api.snyk.io/`. - * **API URL**. Default is `https://api.snyk.io/`. - * **Token**. Insert the Token.
Snyk configuration +* **Token**. Insert your [Snyk API token](https://docs.snyk.io/snyk-api/authentication-for-api#how-to-obtain-your-personal-token). +* +* +* +* + +Snyk configuration For information about Snyk, see [Snyk documentation](https://docs.snyk.io/). diff --git a/docs/platform-services/automation-service/app-central/integrations/socradar.md b/docs/platform-services/automation-service/app-central/integrations/socradar.md index 661626d607..40ab891847 100644 --- a/docs/platform-services/automation-service/app-central/integrations/socradar.md +++ b/docs/platform-services/automation-service/app-central/integrations/socradar.md @@ -20,8 +20,23 @@ SOCRadar provides an early warning system with an extended threat intelligence p ## Configure SOCRadar in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your SOCRadar hostname. + +* **API Key**. Enter your [SOCRadar API key](https://github.com/demisto/content/blob/master//Packs/SOCRadar/Integrations/SOCRadarIncidents/README.md#how-to-obtain-socradar-incident-api-key). + +* **Company ID**. Enter your [SOCRadar company ID](https://github.com/demisto/content/blob/master//Packs/SOCRadar/Integrations/SOCRadarIncidents/README.md). +* +* +* +* SOCRadar configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/sonicwall.md b/docs/platform-services/automation-service/app-central/integrations/sonicwall.md index 2f11bdbfde..85ed2872fd 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sonicwall.md +++ b/docs/platform-services/automation-service/app-central/integrations/sonicwall.md @@ -32,8 +32,23 @@ For configuration purposes, refer [here](https://www.sonicwall.com/support/techn ## Configure SonicWall in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your SonicWall API URL, for example, `https://your-domain/api/sonicos`. + +* **Username**. Enter the username of a SonicWall admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* SonicWall configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/sophos-central-v3.md b/docs/platform-services/automation-service/app-central/integrations/sophos-central-v3.md index 48b10f0697..37f349ea5e 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sophos-central-v3.md +++ b/docs/platform-services/automation-service/app-central/integrations/sophos-central-v3.md @@ -22,7 +22,7 @@ Utilize Sophos Central enrichment data during incident investigations. ## Sophos Central V3 configuration -The following steps show how to create new API credentials to work with Cloud SOAR. +The following steps show how to create new [API credentials](https://docs.sophos.com/central/customer/help/en-us/ManageYourProducts/GlobalSettings/APICredentials/index.html) to work with Cloud SOAR. 1. Log in to the [Sophos Central Partner](https://central.sophos.com/manage/partner) platform. 1. On the left click on **Settings & Policies** and then click the **API credentials**.
sophos-central @@ -35,12 +35,25 @@ The following steps show how to create new API credentials to work with Cloud SO ## Configure Sophos Central V3 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your[ Sophos API URL](https://docs.sophos.com/central/customer/help/en-us/ManageYourProducts/GlobalSettings/APICredentials/ThirdPartyAccess/index.html), for example, `https://api.central.sophos.com`. - * **Label**. The name of the resource. - * **URL**. `https://api.central.sophos.com`. - * Client ID and Client Secret taken earlier from Sophos.
Sophos Central V3 configuration +* **Client ID**. Enter the [client ID](https://docs.sophos.com/central/customer/help/en-us/ManageYourProducts/GlobalSettings/APICredentials/index.html) you [obtained earlier](#sophos-central-v3-configuration). + +* **Client Secret**. Enter the secret for the client ID. +* +* +* +* + +Sophos Central V3 configuration For information about Sophos Central, see [Sophos Central documentation](https://docs.sophos.com/central/customer/help/en-us/index.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/sophos-central.md b/docs/platform-services/automation-service/app-central/integrations/sophos-central.md index 53ab1d14b2..35c4df0cc8 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sophos-central.md +++ b/docs/platform-services/automation-service/app-central/integrations/sophos-central.md @@ -24,8 +24,23 @@ Utilize Sophos Central enrichment data during incident investigations. ## Configure Sophos Central in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your[ Sophos API URL](https://docs.sophos.com/central/customer/help/en-us/ManageYourProducts/GlobalSettings/APICredentials/ThirdPartyAccess/index.html), for example, `https://api.central.sophos.com`. + +* **API Key**. Enter your [legacy Sophos Central API key]((https://docs.sophos.com/central/customer/help/en-us/ManageYourProducts/GlobalSettings/ApiTokenManagement/index.html)). + +* **Token**. Enter your [Sophos Central token](https://docs.sophos.com/central/customer/help/en-us/ManageYourProducts/GlobalSettings/ApiTokenManagement/index.html). +* +* +* +* Sophos Central configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/spiderfoot-hx.md b/docs/platform-services/automation-service/app-central/integrations/spiderfoot-hx.md index 1e1cbb2e5b..9198f8f88c 100644 --- a/docs/platform-services/automation-service/app-central/integrations/spiderfoot-hx.md +++ b/docs/platform-services/automation-service/app-central/integrations/spiderfoot-hx.md @@ -58,12 +58,23 @@ Log in to SpiderFoot, select your username from the menu, choose API Key and cop ## Configure SpiderFoot HX in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your SpiderFoot URL. - * **Label**. The desired name for the resource. - * **URL**. Your SpiderFoot URL. - * **API Key**. Your SpiderFoot API Key you copied earlier from SpiderFoot.
Spiderfoot configuration +* **API Key**. Enter the SpiderFoot API key you [copied earlier](#spiderfoot-hx-configuration). +* +* +* +* + +Spiderfoot configuration For information about SpiderFoot, see [SpiderFoot documentation](https://github.com/smicallef/spiderfoot/blob/master/README.md). diff --git a/docs/platform-services/automation-service/app-central/integrations/splunk.md b/docs/platform-services/automation-service/app-central/integrations/splunk.md index 087d3583ca..e5474e558f 100644 --- a/docs/platform-services/automation-service/app-central/integrations/splunk.md +++ b/docs/platform-services/automation-service/app-central/integrations/splunk.md @@ -28,8 +28,37 @@ To use any custom fields from Splunk within Cloud SOAR, make sure they are added ## Configure Splunk in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Protocol**. Enter your protocol: + * **HTTP** + * **HTTPS** + +* **Splunk Host**. Enter the [hostname of your Splunk instance](https://help.splunk.com/en/splunk-enterprise/get-started/get-data-in/9.3/configure-host-values/set-a-default-host-for-a-splunk-platform-instance). + +* **Splunk API Port**. Enter your [Splunk API port](https://docs.splunk.com/Documentation/SplunkCloud/latest/RESTTUT/RESTandCloud), for example,`8089`. + +* **Authentication Type**. Select the authentication type: + * **Username and Password (Basic Authentication)** + * **Bearer Token (Authentication Token)** + +* **Token**. Enter your [Splunk token](https://dev.splunk.com/observability/docs/apibasics/authentication_basics#Obtain-tokens). Required only if you selected **Bearer Token (Authentication Token)**. + +* **Splunk Username**. Enter the username of a Splunk admin user authorized to authenticate the integration. Required only if you selected **Username and Password (Basic Authentication)** + +* **Splunk Password**. Enter the password for the Splunk user. Required only if you selected **Username and Password (Basic Authentication)** + +* **Splunk Timezone (Daemon)**. Select your timezone. +* +* +* +* Splunk configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/stellar-cyber-starlight.md b/docs/platform-services/automation-service/app-central/integrations/stellar-cyber-starlight.md index 71232fec43..9b2b9b657f 100644 --- a/docs/platform-services/automation-service/app-central/integrations/stellar-cyber-starlight.md +++ b/docs/platform-services/automation-service/app-central/integrations/stellar-cyber-starlight.md @@ -18,8 +18,26 @@ Query Starlight events during active incident investigations with Cloud SOAR teg ## Configure Stellar Cyber Starlight in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **IP/Hostname**. Enter your Stellar Cyber Starlight host address. + +* **Port**. Enter your Stellar Cyber Starlight [port](https://docs.stellarcyber.ai/prod-docs/5.1.x/Configure/Ports/Firewall-Ports-for-Parsers.htm). + +* **Index**. Enter your Stellar Cyber Starlight [index](https://docs.stellarcyber.ai/5.1.1/Common/Understanding-Indices.htm). + +* **Username**. Enter the username of a Stellar Cyber Starlight admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* Stellar Cyber Starlight configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-automation-tools.md b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-automation-tools.md index 4a0f1ab866..c6437700c4 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-automation-tools.md +++ b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-automation-tools.md @@ -438,7 +438,24 @@ OUTPUT = { ## Configure Sumo Logic Automation Tools in Automation Service and Cloud SOAR -No configuration is needed. Sumo Logic Automation Tools executes without additional authentication. +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; + + + +* +* +* + +:::note +No authentication configuration is needed. Sumo Logic Automation Tools executes without additional authentication. +::: + +Sumo Logic Automation Tools configuration ## Change log diff --git a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-cloud-siem.md b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-cloud-siem.md index 3d15c5d164..991f394336 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-cloud-siem.md +++ b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-cloud-siem.md @@ -58,14 +58,37 @@ The ID and key won't be available again once you close the confirmation screen. ## Configure Sumo Logic Cloud SIEM in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import SumoLogicAPIURL from '../../../../reuse/automation-service/sumo-logic-api-url.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* +* **Sumo Logic Cloud SIEM URL**. URL to the Cloud SIEM instance (for example, `https://service.sumologic.com/sec`). +* +* +* +* +* **Signals Daemon Query**. Enter the query to be executed in daemons. - * **Label**. The name of the resource. - * **Sumo Logic API URL**. URL to the API of the Cloud SIEM instance (for example, `https://api.sumologic.com`). Enter the [API endpoint URL](/docs/api/getting-started/#sumo-logic-endpoints-by-deployment-and-firewall-security) for your region. - * **Sumo Logic Cloud SIEM URL**. URL to the Cloud SIEM instance (for example, `https://service.sumologic.com/sec`). - * **Access ID**. The access ID that you copied earlier. - * **Access Key**. The access key that you copied earlier.
Sumo Logic Cloud SIEM configuration +* **API Rate Limit Sleep (s)**. Enter the API rate limit in seconds. If the API rate limit exceeded, wait for 1 second and then attempt a retry, with a maximum wait time of 10. more info at https://help.sumologic.com/docs/api/metrics/#rate-limiting. + +* **Custom Field Interval Name (Close Insight Trigger)**. This field is only used within the Close Insight Trigger as a custom field for insight ID in Cloud SOAR, for example, `opt_1`. + +* **Resolution Status**. This field is only used within the Close Insight Trigger as a resolution reason for closing the insight, for example, `Resolved`. + +* **Closure Comments (Close Insight Trigger)**. This field is only used within the Close Insight Trigger as a closure comment for insight. +* +* + +Sumo Logic Cloud SIEM configuration For detailed API documentation, see [Sumo Logic APIs](/docs/api/). diff --git a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-log-analytics.md b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-log-analytics.md index e6929c4670..51d0651b3a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-log-analytics.md +++ b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-log-analytics.md @@ -32,13 +32,31 @@ The ID and key won't be available again once you close the confirmation screen. ## Configure Sumo Logic Log Analytics in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import SumoLogicAPIURL from '../../../../reuse/automation-service/sumo-logic-api-url.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* +* +* +* **Timezone**. Select your timezone. - * **Label**. The name of the resource. - * **Sumo Logic API URL**. URL to the API of the instance (for example, `https://api.sumologic.com`). Enter the [API endpoint URL](/docs/api/getting-started/#sumo-logic-endpoints-by-deployment-and-firewall-security) for your region. - * **Access ID**. The access ID that you copied earlier. - * **Access Key**. The access key that you copied earlier.
Sailpoint configuration +* **Daemon Query**. Enter the query to be executed in daemons. +* +* +* **API Rate Limit Sleep (s)**. Enter the API rate limit in seconds. If the API rate limit exceeded, wait for 1 second and then attempt a retry, with a maximum wait time of 10. more info at https://help.sumologic.com/docs/api/metrics/#rate-limiting. +* +* + +Sailpoint configuration ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications-by-gmail.md b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications-by-gmail.md index 68b3f914ac..0a67c64316 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications-by-gmail.md +++ b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications-by-gmail.md @@ -72,16 +72,32 @@ Integration with Sumo Logic platform for monitors and Gmail notification. ## Configure Sumo Logic Notifications By Gmail in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import SumoLogicAPIURL from '../../../../reuse/automation-service/sumo-logic-api-url.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* +* +* +* **Client ID (Gmail)**. Enter the Gmail client ID you [copied earlier](#sumo-logic-notifications-by-gmail-configuration). - * **Label**. The name of the resource. - * **Sumo Logic API URL**. URL to the API of the instance (for example, `https://api.sumologic.com`). Enter the [API endpoint URL](/docs/api/getting-started/#sumo-logic-endpoints-by-deployment-and-firewall-security) for your region. - * **Access ID (Sumologic)**. The access ID that you copied earlier. - * **Access Key (Sumologic)**. The access key that you copied earlier. - * **Client ID (Gmail)**. To set up the Client ID, please refer to step 6 . - * **Client Secret Key (Gmail)**. To set up the Client Secret Key, please refer to step 6. - * **Credentials(Gmail)**. Retrieve Credentials from the "Confirm DO NOT USE IN PLAYBOOK" Action
sumo-logic-notifications +* **Client Secret Key (Gmail)**. Enter the secret for the client ID. + +* **Credentials**. Retrieve credentials from the "Confirm DO NOT USE IN PLAYBOOK" action. +* +* +* +* + +sumo-logic-notifications ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications-by-microsoft.md b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications-by-microsoft.md index b9831569cd..487d9d42f3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications-by-microsoft.md +++ b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications-by-microsoft.md @@ -109,14 +109,42 @@ Microsoft Graph (7) ## Configure Sumo Logic Notifications by Microsoft in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import SumoLogicAPIURL from '../../../../reuse/automation-service/sumo-logic-api-url.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **API URL**. Enter your API URL for Microsoft, for example, `https://graph.microsoft.com/v1.0`. - * For the first **API URL** field, provide the Microsoft Graph API URL. - * Specify the **Authentication Grant Type** and **Directory (Tenant) ID**. - * For **Client ID** and **Client Secret**, provide the Microsoft Graph client ID and secret obtained as described in [Add a client secret](#add-a-client-secret). - * Provide the **Sumo Logic API URL** (for example, `https://api.sumologic.com`). Enter the [API endpoint URL](/docs/api/getting-started/#sumo-logic-endpoints-by-deployment-and-firewall-security) for your region. - * Enter the **Access ID** and **Access Key** from a Sumo Logic [access key](/docs/manage/security/access-keys/). Select **Default** as the scope when generating access keys.
Sumo Logic Notifications by Microsoft configuration +* **Authentication Grant Type**. Choose one of the following according to the permissions you add to your app: + * **Password (Delegated Context)** + * **Client Credentials (Application Context)** + +* **Directory (Tenant) ID**. Enter the [tenant ID](https://learn.microsoft.com/en-us/azure/healthcare-apis/register-application#application-id-client-id) of the AAD directory in which you created the application. (You can check from your [app registration page](https://learn.microsoft.com/en-us/graph/auth-register-app-v2)). + +* **Client ID**. Enter your application ID. (You can check from your [app registration page](https://learn.microsoft.com/en-us/graph/auth-register-app-v2)). This is required for both authentication grant types. + +* **Client Secret**. Enter your client secret. This is required for both authentication grant types. + +* **Username**. Enter the username of an admin user authorized to authenticate the integration. This is required only if you set the authentication grant type as **Password (Delegated Context)**. Leave this field empty if you set the authentication grant type as **Client Credentials (Application Context)**. + +* **Password**. Enter the password for the admin user. This is required only if you set the authentication grant type as **Password (Delegated Context)**. Leave this field empty if you set the authentication grant type as **Client Credentials (Application Context)**. +* +* +* +* +* +* +* + +Sumo Logic Notifications by Microsoft configuration ## Change Log * December 04, 2024 - First upload \ No newline at end of file diff --git a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications.md b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications.md index bc9a0ea0e1..e12cb49804 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications.md +++ b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications.md @@ -27,14 +27,34 @@ The ID and key won't be available again once you close the confirmation screen. ## Configure Sumo Logic Notifications in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import SumoLogicAPIURL from '../../../../reuse/automation-service/sumo-logic-api-url.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* +* +* +* **Slack Bot/User OAuth Token**. Enter the Bot or User OAuth token from Slack. (The authentication token bears the required scopes.) For information about tokens, see [Slack documentation](https://api.slack.com/concepts/token-types). + +* +* +* +* - * **Label**. The name of the resource. * **Sumo Logic API URL**. URL to the API of the instance (for example, `https://api.sumologic.com`). Enter the [API endpoint URL](/docs/api/getting-started/#sumo-logic-endpoints-by-deployment-and-firewall-security) for your region. * **Access ID**. The access ID that you copied earlier. * **Access Key**. The access key that you copied earlier. - * **Slack Bot/User OAuth Token**. To set up the Slack app, refer to [Slack configuration](/docs/platform-services/automation-service/app-central/integrations/slack/) within App Central. You'll require a Slack Bot/User OAuth Token.
Sumo Logic Notifications configuration + * **Slack Bot/User OAuth Token**. To set up the Slack app, refer to [Slack configuration](/docs/platform-services/automation-service/app-central/integrations/slack/) within App Central. You'll require a Slack Bot/User OAuth Token. + +Sumo Logic Notifications configuration ## Change Log * September 22, 2023 - First upload diff --git a/docs/platform-services/automation-service/app-central/integrations/symantec-deepsight.md b/docs/platform-services/automation-service/app-central/integrations/symantec-deepsight.md index 02fc925e65..ab85646d0d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/symantec-deepsight.md +++ b/docs/platform-services/automation-service/app-central/integrations/symantec-deepsight.md @@ -22,8 +22,20 @@ Gather threat intelligence data from Symantec DeepSight for incident investigati ## Configure Symantec DeepSight in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API Key**. Enter your Symantec DeepSight API key. + +* +* +* +* Symantec DeepSight configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/symantec-edr.md b/docs/platform-services/automation-service/app-central/integrations/symantec-edr.md index d25ac9d9da..d233f89670 100644 --- a/docs/platform-services/automation-service/app-central/integrations/symantec-edr.md +++ b/docs/platform-services/automation-service/app-central/integrations/symantec-edr.md @@ -21,8 +21,23 @@ Symantec EDR detects and exposes suspicious network activity, alerts to potentia ## Configure Symantec EDR in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your [Symantec EDR host address](https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-protection/all/Dialog-Overview/cs-help-console-lu-settings-policy-v25075140-d79e5424/ip-address-or-host-name-v23251765-d79e6255.html). + +* **API Client ID**. Enter your [Symantec EDR client ID](https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-detection-and-response/4-11/Settings/generating-an-oauth-client-v118551314-d38e48694.html). + +* **API Client Secret**. Enter the secret for the client ID. +* +* +* +* Symantec EDR configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/symantec-endpoint-protection-cloud.md b/docs/platform-services/automation-service/app-central/integrations/symantec-endpoint-protection-cloud.md index 95c1a0441b..715a604382 100644 --- a/docs/platform-services/automation-service/app-central/integrations/symantec-endpoint-protection-cloud.md +++ b/docs/platform-services/automation-service/app-central/integrations/symantec-endpoint-protection-cloud.md @@ -23,8 +23,23 @@ Gather system information and event details from Symantec Endpoint Protection Cl ## Configure Symantec Endpoint Protection Cloud in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API Client ID**. Enter your Symantec Endpoint Protection [client ID](https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-security/sescloud/Settings/creating-a-client-application-v132702110-d4152e4057.html). + +* **API Client Secret**. Enter the secret for the client ID. + +* **Customer ID**. Enter your Symantec Endpoint Protection [customer ID](https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-protection/all/getting-up-and-running-on-for-the-first-time-v45150512-d43e1033/symantec-endpoint-protection-quick-start-guide-v116381733-d25e6.html). + +* **Domain ID**. Enter your Symantec Endpoint Protection [domain](https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-protection/all/managing-groups-clients-and-administrators/about-domains-v15506400-d1e150.html) ID. +* +* Symantec Endpoint Protection Cloud configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/symantec-endpoint-protection.md b/docs/platform-services/automation-service/app-central/integrations/symantec-endpoint-protection.md index 1b947686fc..fb7bf2b66e 100644 --- a/docs/platform-services/automation-service/app-central/integrations/symantec-endpoint-protection.md +++ b/docs/platform-services/automation-service/app-central/integrations/symantec-endpoint-protection.md @@ -28,8 +28,27 @@ Work with Symantec Endpoint Protection groups and events and issue containment a ## Configure Symantec Endpoint Protection in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your Symantec Endpoint Protection [server URL](https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-protection/all/Dialog-Overview/cs-admin-page-site-properties-lu-tab-is-in-updates-v126147594-d3e1314/site-properties-private-insight-server-v83833498-d3e1573.html). + +* **Port**. Enter your Symantec Endpoint Protection [port](https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-protection/all/getting-up-and-running-on-for-the-first-time-v45150512-d43e1033/communication-ports-for-symantec-endpoint-protecti-v7054802-d23e797.html). + +* **Username**. Enter the username for a Symantec Endpoint Protection admin user. + +* **Password**. Enter the password for the admin user. + +* **Domain**. Enter your Symantec Endpoint Protection [domain](https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-protection/all/managing-groups-clients-and-administrators/about-domains-v15506400-d1e150.html) ID. +* +* +* +* Symantec Endpoint Protection configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/symantec-secure-web-gateway-bluecoat.md b/docs/platform-services/automation-service/app-central/integrations/symantec-secure-web-gateway-bluecoat.md index 59eedcc105..42959cef15 100644 --- a/docs/platform-services/automation-service/app-central/integrations/symantec-secure-web-gateway-bluecoat.md +++ b/docs/platform-services/automation-service/app-central/integrations/symantec-secure-web-gateway-bluecoat.md @@ -20,8 +20,23 @@ Search SWG events and test URL access. ## Configure Symantec Secure Web Gateway (Bluecoat) in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Endpoint**. Enter your Symantec Secure Web Gateway endpoint address. + +* **Username**. Enter the username for a Symantec Secure Web Gateway admin user. + +* **Password**. Enter the password for the admin user. +* +* +* +* Symantec Secure Web Gateway configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/symantec-webpulse.md b/docs/platform-services/automation-service/app-central/integrations/symantec-webpulse.md index 7957f63fe9..8e3d3383b3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/symantec-webpulse.md +++ b/docs/platform-services/automation-service/app-central/integrations/symantec-webpulse.md @@ -18,8 +18,20 @@ Submit URLs to Symantec WebPulse. ## Configure Symantec WebPulse in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Endpoint**. Enter your Symantec WebPulse endpoint address. + +* +* +* +* Symantec WebPulse configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/syslog-ng.md b/docs/platform-services/automation-service/app-central/integrations/syslog-ng.md index 285e793485..ecb7c46f71 100644 --- a/docs/platform-services/automation-service/app-central/integrations/syslog-ng.md +++ b/docs/platform-services/automation-service/app-central/integrations/syslog-ng.md @@ -23,8 +23,23 @@ Syslog-ng is a free and open-source implementation of the syslog protocol for Un ## Configure Syslog-NG in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Syslog-NG URL. + +* **Username**. Enter the username for a Syslog-NG admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* Syslog-NG configuration diff --git a/docs/reuse/automation-service/sumo-logic-api-url.md b/docs/reuse/automation-service/sumo-logic-api-url.md new file mode 100644 index 0000000000..18f34b5594 --- /dev/null +++ b/docs/reuse/automation-service/sumo-logic-api-url.md @@ -0,0 +1 @@ +**Sumo Logic API URL**. Enter the [API endpoint URL](/docs/api/getting-started/#sumo-logic-endpoints-by-deployment-and-firewall-security) for your region (for example, `https://api.sumologic.com`). \ No newline at end of file diff --git a/static/img/platform-services/automation-service/app-central/integrations/misc/sumologic-automation-tools.png b/static/img/platform-services/automation-service/app-central/integrations/misc/sumologic-automation-tools.png new file mode 100644 index 0000000000000000000000000000000000000000..62cf189fee7ffe6a8067b6d0e3a1e9af23033a27 GIT binary patch literal 51663 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 S2Zo1$ALNF?^*rr|PyYwz)YDM_ literal 0 HcmV?d00001 diff --git a/static/img/platform-services/automation-service/app-central/integrations/sumo-logic-notifications-by-gmail/sumo-logic-notifications-by-gmail-7.png b/static/img/platform-services/automation-service/app-central/integrations/sumo-logic-notifications-by-gmail/sumo-logic-notifications-by-gmail-7.png index 1e85f18078de59b3dde94debd32e6b38cdf2210d..b7a1312a48537e0bd32536e06b1a3c40279d5459 100644 GIT binary patch literal 119691 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 literal 119706 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 z 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 Date: Fri, 6 Jun 2025 16:55:30 -0500 Subject: [PATCH 35/39] Fix broken link --- .../app-central/integrations/sophos-central.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/sophos-central.md b/docs/platform-services/automation-service/app-central/integrations/sophos-central.md index 35c4df0cc8..ae9698fd4d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sophos-central.md +++ b/docs/platform-services/automation-service/app-central/integrations/sophos-central.md @@ -34,7 +34,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * * **URL**. Enter your[ Sophos API URL](https://docs.sophos.com/central/customer/help/en-us/ManageYourProducts/GlobalSettings/APICredentials/ThirdPartyAccess/index.html), for example, `https://api.central.sophos.com`. -* **API Key**. Enter your [legacy Sophos Central API key]((https://docs.sophos.com/central/customer/help/en-us/ManageYourProducts/GlobalSettings/ApiTokenManagement/index.html)). +* **API Key**. Enter your [legacy Sophos Central API key](https://docs.sophos.com/central/customer/help/en-us/ManageYourProducts/GlobalSettings/ApiTokenManagement/index.html). * **Token**. Enter your [Sophos Central token](https://docs.sophos.com/central/customer/help/en-us/ManageYourProducts/GlobalSettings/ApiTokenManagement/index.html). * From 9e06b120a0d97c65b00bf28156a93e376c8fc058 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Sat, 7 Jun 2025 15:40:09 -0500 Subject: [PATCH 36/39] T-Z integrations --- .../app-central/integrations/telegram-v2.md | 28 ++++++++++++----- .../app-central/integrations/tenable.io.md | 13 ++++++++ .../app-central/integrations/tenable.sc.md | 21 +++++++++++++ .../app-central/integrations/terraform.md | 13 ++++++++ .../app-central/integrations/thehive.md | 21 +++++++++---- .../app-central/integrations/threat-crowd.md | 12 ++++++++ .../app-central/integrations/threatconnect.md | 17 +++++++++++ .../integrations/threatdown-oneview.md | 20 ++++++++++--- .../app-central/integrations/threatminer.md | 12 ++++++++ .../app-central/integrations/threatq.md | 17 +++++++++++ .../integrations/trend-micro-deep-security.md | 15 ++++++++++ .../integrations/trend-micro-vision-one.md | 13 ++++++++ .../app-central/integrations/triage-tools.md | 17 +++++++++++ .../integrations/tufin-securechange.md | 20 ++++++++++--- .../integrations/tufin-securetrack-v2.md | 20 ++++++++++--- .../app-central/integrations/urlhaus-abuse.md | 14 ++++++++- .../app-central/integrations/urlscan.io.md | 19 ++++++++++++ .../app-central/integrations/vectra.md | 19 +++++++++--- .../app-central/integrations/virustotal-v3.md | 20 +++++++++++++ .../app-central/integrations/virustotal.md | 20 +++++++++++++ .../app-central/integrations/vmray.md | 13 ++++++++ ...carbon-black-cloud-endpoint-standard-v2.md | 17 +++++++++++ ...re-carbon-black-cloud-endpoint-standard.md | 23 ++++++++++---- ...mware-carbon-black-cloud-enterprise-edr.md | 30 +++++++++++++++---- .../vmware-carbon-black-cloud-platform.md | 30 +++++++++++++++---- .../integrations/vmware-vsphere.md | 21 +++++++++++++ .../integrations/vmware-workspace-one.md | 24 +++++++++++---- .../app-central/integrations/whoisxml.md | 17 +++++++++-- .../integrations/withsecure-elements.md | 20 ++++++++++--- .../withsecure-endpoint-protection.md | 23 ++++++++++---- .../app-central/integrations/wittra.md | 20 ++++++++++--- .../app-central/integrations/zendesk.md | 17 +++++++++++ .../app-central/integrations/zerofox.md | 13 ++++++++ .../app-central/integrations/zip-tools.md | 24 +++++++++++++-- .../app-central/integrations/zoom.md | 27 ++++++++++++----- .../app-central/integrations/zscaler.md | 17 +++++++++++ 36 files changed, 611 insertions(+), 76 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/telegram-v2.md b/docs/platform-services/automation-service/app-central/integrations/telegram-v2.md index 88c430837a..32708eee7b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/telegram-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/telegram-v2.md @@ -17,23 +17,35 @@ Send messages from Cloud SOAR integration with Telegram V2. ## Telegram V2 configuration -In Telegram application, create new bot sending a message /newbot to Botfather. Choose name and username for your bot. After crating your bot you will receive a message with your token to access the HTTP API. Keep your token secure and store it safely. +In Telegram application, create new [bot](https://core.telegram.org/bots) sending a message /newbot to Botfather. Choose name and username for your bot. After creating your bot you will receive a message with your token to access the HTTP API. Keep your token secure and store it safely. + +:::note +* The bot must be the administrator of the chat to send your message. +* The chat ID will be sent without writing it as a parameter in the Chat field if there are chat updates in 24 hours. Otherwise, it needs to send a message to the chat in the Telegram application to continue. Another possible way to obtain a chat ID is to follow these steps in the Telegram application: go on the group of choice, add @rose bot, type the command /id, and the chat ID will be sent. Use that value in the parameter for Chat. +::: ## Configure Telegram V2 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Telegram API URL, for example, `https://api.telegram.org/`. - * **URL**. The Telegram URL `https://api.telegram.org/`. - * **API Token**. the API Token you copied earlier when creating your bot.
Telegram V2 configuration +* **API Token**. Enter the API [token](https://core.telegram.org/bots/tutorial#obtain-your-bot-token) you [copied earlier](#telegram-v2-configuration) when creating your bot. +* +* +* +* -For information about Telegram, see the [Telegram website](https://telegram.org/). +Telegram V2 configuration -:::note -* The bot must be Administrator of the chat to send your message. -* The chat ID will be sent without writing it as parameter in Chat field if there are chat updates in 24 hours. Otherwise, needs to be send a message to the chat in Telegram application to continue. Other possible way to obtain chat ID is also from Telegram application following the steps: go on the group of choice, add @rose bot, type the command /id and chat ID will be sent. Use that value in parameter for Chat. -::: +For information about Telegram, see the [Telegram website](https://telegram.org/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/tenable.io.md b/docs/platform-services/automation-service/app-central/integrations/tenable.io.md index 9e7b56f53b..0563e646e8 100644 --- a/docs/platform-services/automation-service/app-central/integrations/tenable.io.md +++ b/docs/platform-services/automation-service/app-central/integrations/tenable.io.md @@ -34,8 +34,21 @@ Connect with Tenable.io to execute scans, get scan results and perform administr ## Configure Tenable.io in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Access Key**. Enter your Tenable [access key](https://docs.tenable.com/vulnerability-management/Content/Settings/my-account/GenerateAPIKey.htm). + +* **Secret Key**. Enter the secret for the access key. +* +* +* +* Tenable.io configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/tenable.sc.md b/docs/platform-services/automation-service/app-central/integrations/tenable.sc.md index 511281b5d1..0855cc835b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/tenable.sc.md +++ b/docs/platform-services/automation-service/app-central/integrations/tenable.sc.md @@ -43,8 +43,29 @@ Connect with Tenable SecurityCenter to execute scans, get scan results and perfo ## Configure Tenable.sc in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your [Tenable SC host address](https://docs.tenable.com/integrations/Atlassian/Jira/Content/introduction.htm#Data-Collection), for example, `tenablesc.eastus.cloudapp.azure.com`. + +* **Port**. Enter your Tenable SC [port](https://docs.tenable.com/tenable-core/security-center/Content/TenableCore/AccessRequirements.htm#Port-Requirements). + +* **Protocol**. Select the protocol: + * **HTTPS** + * **HTTP** + +* **Username**. Enter the username of a Tenable SC admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* Tenable.sc configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/terraform.md b/docs/platform-services/automation-service/app-central/integrations/terraform.md index 6b870372d4..b0e65acd1d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/terraform.md +++ b/docs/platform-services/automation-service/app-central/integrations/terraform.md @@ -41,8 +41,21 @@ Terraform is an open-source infrastructure as code software tool that provides a ## Configure Terraform in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Terraform URL. + +* **Token**. Enter the [token](https://developer.hashicorp.com/terraform/enterprise/users-teams-organizations/users#creating-a-token) you [copied earlier](#terraform-configuration). +* +* +* +* Terraform configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/thehive.md b/docs/platform-services/automation-service/app-central/integrations/thehive.md index e82dd70a37..e481186788 100644 --- a/docs/platform-services/automation-service/app-central/integrations/thehive.md +++ b/docs/platform-services/automation-service/app-central/integrations/thehive.md @@ -46,14 +46,25 @@ This integration enables seamless interaction with TheHive platform, allowing ca ## Configure TheHive in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API Key**. Enter an [API key](https://docs.strangebee.com/cortex/api/api-guide/#authentication) used to authenticate API requests to TheHive. -* **API Key**. A unique token used to authenticate API requests to TheHive. -* **Server URL**. The base URL (hostname or IP address) of your TheHive server. -* **Port**. (Optional) The port number on which TheHive is accessible. -* **Organization Name**. (Optional) The name of the organization context in multi-tenant deployments of TheHive. -* **Automation Engine**. Select **Cloud execution** for this certified integration. Select a bridge option only for a custom integration. See [Cloud or Bridge execution](/docs/platform-services/automation-service/automation-service-integrations/#cloud-or-bridge-execution). +* **Server URL**. Enter the [base URL](https://docs.strangebee.com/thehive/configuration/service/#listen-address-port) (hostname or IP address) of your TheHive server. + +* **Port**. (Optional) Enter the [port number](https://docs.strangebee.com/thehive/configuration/service/#listen-address-port) on which TheHive is accessible. + +* **Organization Name**. (Optional) Enter the name of the [organization](https://docs.strangebee.com/thehive/administration/organizations/about-organizations/) context in multi-tenant deployments of TheHive. +* +* +* +* TheHive configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/threat-crowd.md b/docs/platform-services/automation-service/app-central/integrations/threat-crowd.md index ea3eda9c65..7a52ed7257 100644 --- a/docs/platform-services/automation-service/app-central/integrations/threat-crowd.md +++ b/docs/platform-services/automation-service/app-central/integrations/threat-crowd.md @@ -22,8 +22,20 @@ Search malicious indicators using Threat Crowd intelligence feeds. ## Configure Threat Crowd in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Threat Crowd URL. + +* +* +* +* Threat Crowd configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/threatconnect.md b/docs/platform-services/automation-service/app-central/integrations/threatconnect.md index d0dc4f410c..58c71fb8ab 100644 --- a/docs/platform-services/automation-service/app-central/integrations/threatconnect.md +++ b/docs/platform-services/automation-service/app-central/integrations/threatconnect.md @@ -19,8 +19,25 @@ Utilize ThreatConnect intelligence data during incident investigations. ## Configure ThreatConnect in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your ThreatConnect [server URL](https://docs.threatconnect.com/en/latest/rest_api/quick_start.html), for example, `https://api.threatconnect.com`. + +* **Access ID**. Enter a ThreatConnect [access ID](https://knowledge.threatconnect.com/docs/managing-user-accounts#creating-an-api-user). + +* **Secret Key**. Enter the secret for the access ID. + +* **Default owner**. Enter the default [owner](https://knowledge.threatconnect.com/docs/en/ownership-in-threatconnect). +* +* +* +* ThreatConnect configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/threatdown-oneview.md b/docs/platform-services/automation-service/app-central/integrations/threatdown-oneview.md index 12e21eee36..59a89574ed 100644 --- a/docs/platform-services/automation-service/app-central/integrations/threatdown-oneview.md +++ b/docs/platform-services/automation-service/app-central/integrations/threatdown-oneview.md @@ -60,13 +60,25 @@ Threat Intelligence Reputation ## Configure ThreatDown OneView in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your ThreatDown OneView site URL, for example, `https://api.malwarebytes.com`. - * **Label**. Add a name for the resource. - * **URL**. Enter your ThreatDown OneView site URL. - * **Client ID**. Enter your Client ID. - * **Client Secret**. Enter your Client Secret.
threatdown-oneview2 +* **Client ID**. Enter your ThreatDown OneView [client ID](https://support.threatdown.com/hc/en-us/articles/4413799441683-Create-OAuth2-credentials-for-OneView). + +* **Client Secret**. Enter the secret for your client ID. +* +* +* +* + +threatdown-oneview2 For information about ThreatDown OneView, see [ThreatDown OneView documentation](https://support.threatdown.com/hc/en-us/sections/4413802067603-Administration). diff --git a/docs/platform-services/automation-service/app-central/integrations/threatminer.md b/docs/platform-services/automation-service/app-central/integrations/threatminer.md index 73b600b904..ecbf01b669 100644 --- a/docs/platform-services/automation-service/app-central/integrations/threatminer.md +++ b/docs/platform-services/automation-service/app-central/integrations/threatminer.md @@ -23,8 +23,20 @@ Search DNS records for enrichment data with Cloud SOAR integration with ThreatMi ## Configure ThreatMiner in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your ThreatMiner [server URL](https://www.threatminer.org/api.php), for example, `https://api.threatminer.org/v2/`. + +* +* +* +* ThreatMiner configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/threatq.md b/docs/platform-services/automation-service/app-central/integrations/threatq.md index 0c98c96a91..0d5c161187 100644 --- a/docs/platform-services/automation-service/app-central/integrations/threatq.md +++ b/docs/platform-services/automation-service/app-central/integrations/threatq.md @@ -36,8 +36,25 @@ The ThreatQ threat intelligence platform, automates the aggregation, operational ## Configure ThreatQ in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your [ThreatQ host address](https://docs.threatq.com/rest_api#section/Introduction). + +* **Username**. Enter the username of a ThreatQ admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. + +* **Client ID**. Enter a [ThreatQ client ID](https://docs.threatq.com/rest_api#tag/Authentication/operation/6dfefacb2109527235856b8df26618d5). +* +* +* +* ThreatQ configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/trend-micro-deep-security.md b/docs/platform-services/automation-service/app-central/integrations/trend-micro-deep-security.md index 56aa00132a..f7c36ae75e 100644 --- a/docs/platform-services/automation-service/app-central/integrations/trend-micro-deep-security.md +++ b/docs/platform-services/automation-service/app-central/integrations/trend-micro-deep-security.md @@ -34,8 +34,23 @@ Utilize Trend Micro Deep Security to interact with IP lists, firewall and intrus ## Configure Trend Micro Deep Security in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your [Trend Micro API URL](https://automation.deepsecurity.trendmicro.com/article/12_0/use-the-previous-rest-api/#basic-api-access). + +* **API Key**. Enter your Trend Micro [API key](https://docs.trendmicro.com/en-us/documentation/article/deep-security-20-lts-api-key). + +* **API Version**. Enter your Trend Micro [API version](https://automation.deepsecurity.trendmicro.com/article/20_0/first-steps-for-deep-security-developers/#api-versions). +* +* +* +* Trend Micro Deep Security configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/trend-micro-vision-one.md b/docs/platform-services/automation-service/app-central/integrations/trend-micro-vision-one.md index 1c0757532f..7114e094fd 100644 --- a/docs/platform-services/automation-service/app-central/integrations/trend-micro-vision-one.md +++ b/docs/platform-services/automation-service/app-central/integrations/trend-micro-vision-one.md @@ -26,8 +26,21 @@ The Trend Micro Vision One platform includes advanced XDR capabilities that coll ## Configure Trend Micro Vision One in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your [Trend Micro Vision One API URL](https://automation.trendmicro.com/xdr/Guides/Regional-domains/), for example, `https://api.xdr.trendmicro.com`. + +* **Token**. Enter your [Trend Micro Vision One token](https://docs.trendmicro.com/en-us/documentation/article/trend-vision-one-api-keys-third-party-apps). +* +* +* +* Trend Micro Vision One configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/triage-tools.md b/docs/platform-services/automation-service/app-central/integrations/triage-tools.md index f0acff1c28..c817358d6a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/triage-tools.md +++ b/docs/platform-services/automation-service/app-central/integrations/triage-tools.md @@ -37,8 +37,25 @@ Internal ## Configure Triage Tools Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import SumoLogicAPIURL from '../../../../reuse/automation-service/sumo-logic-api-url.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* +* +* +* +* +* +* * Set the **Cloud SOAR API URL** (for example, `https://api.sumologic.com`). Enter the [API endpoint URL](/docs/api/getting-started/#sumo-logic-endpoints-by-deployment-and-firewall-security) for your region. * Provide the **Access ID** and **Access Key** from a Sumo Logic [access key](/docs/manage/security/access-keys/). Select **Default** as the scope when generating access keys.
Triage Tools configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/tufin-securechange.md b/docs/platform-services/automation-service/app-central/integrations/tufin-securechange.md index 7aa54f8645..da9dfc76ec 100644 --- a/docs/platform-services/automation-service/app-central/integrations/tufin-securechange.md +++ b/docs/platform-services/automation-service/app-central/integrations/tufin-securechange.md @@ -20,13 +20,25 @@ The Tufin SecureChange platform helps you to automates the process of changing s ## Configure Tufin SecureChange in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your [Tufin SecureChange API URL](https://forum.tufin.com/support/kc/latest/Content/Suite/RESTAPI/4423.htm). - * **Label**. Name of the resource. - * **URL**. URL of Tufin SecureChange. - * **Username** - * **Password**
Tufin SecureChange configuration +* **Username**. Enter the username of a Tufin SecureChange admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* + +Tufin SecureChange configuration For information about Tufin SecureChange, see [Tufin SecureChange documentation](https://forum.tufin.com/support/kc/latest/Content/Suite/856.htm). diff --git a/docs/platform-services/automation-service/app-central/integrations/tufin-securetrack-v2.md b/docs/platform-services/automation-service/app-central/integrations/tufin-securetrack-v2.md index 882ab9b873..ef66bf85b0 100644 --- a/docs/platform-services/automation-service/app-central/integrations/tufin-securetrack-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/tufin-securetrack-v2.md @@ -24,13 +24,25 @@ Tufin SecureTrack is a security policy management solution that provides visibil ## Configure Tufin SecureTrack V2 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your [Tufin SecureTrack API URL](https://forum.tufin.com/support/kc/latest/Content/Suite/RESTAPI/4423.htm). - * **Label**. Name of the resource. - * **URL**. URL of Tufin SecureTrack. - * **Username** - * **Password**
Tufin SecureTrack V2 configuration +* **Username**. Enter the username of a Tufin SecureTrack admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* + +Tufin SecureTrack V2 configuration For information about Tufin SecureTrack, see [Tufin SecureTrack documentation](https://forum.tufin.com/support/kc/latest/Content/Suite/RESTAPI/4420.htm). diff --git a/docs/platform-services/automation-service/app-central/integrations/urlhaus-abuse.md b/docs/platform-services/automation-service/app-central/integrations/urlhaus-abuse.md index 62146ec412..433dfb8ce0 100644 --- a/docs/platform-services/automation-service/app-central/integrations/urlhaus-abuse.md +++ b/docs/platform-services/automation-service/app-central/integrations/urlhaus-abuse.md @@ -20,12 +20,24 @@ Query domains, URLs, and hash values with URLhaus. ## Configure URLhaus Abuse in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your [URLhaus Abuse API URL](https://urlhaus.abuse.ch/api/), for example, `https://urlhaus.abuse.ch/api/`. + +* +* +* +* URLhaus Abuse configuration -For information about URLhause, see [URLhause documentation](https://urlhaus.abuse.ch/). +For information about URLhaus, see [URLhaus documentation](https://urlhaus.abuse.ch/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/urlscan.io.md b/docs/platform-services/automation-service/app-central/integrations/urlscan.io.md index 0c657464a7..e08c7e3e48 100644 --- a/docs/platform-services/automation-service/app-central/integrations/urlscan.io.md +++ b/docs/platform-services/automation-service/app-central/integrations/urlscan.io.md @@ -25,9 +25,28 @@ Scan and analyze websites. When a URL is submitted to urlscan.io, an automated p ## Configure URLScan.io in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import SumoLogicAPIURL from '../../../../reuse/automation-service/sumo-logic-api-url.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **API URL**. Enter your URLScan [API](https://urlscan.io/docs/api/) URL. +* **API Key**. Enter your URLScan API key. +* +* +* +* +* +* +* URLScan.io configuration For information about URLScan.io, see [URLScan.io documentation](https://urlscan.io/docs/). diff --git a/docs/platform-services/automation-service/app-central/integrations/vectra.md b/docs/platform-services/automation-service/app-central/integrations/vectra.md index 0d7f467575..e2083ce6f7 100644 --- a/docs/platform-services/automation-service/app-central/integrations/vectra.md +++ b/docs/platform-services/automation-service/app-central/integrations/vectra.md @@ -28,17 +28,28 @@ Vectra AI detects and prioritises high-fidelity alerts in real time and responds 1. Sign in to [Vectra](https://apitest.vectracloudlab.com). 1. In the main page, click on the section **My Profile**.
vectra -1. Click on the copy button in API Token (or click generate a new token and then copy button). +1. Click on the copy button in [API Token](https://support.vectra.ai/vectra/article/KB-VS-1711) (or click generate a new token and then copy button). ## Configure Vectra in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your Vectra host address, for example `https://apitest.vectracloudlab.com/api/v2.2/`. - * **Label**. The name of the resource. - * **Host**. 'https://apitest.vectracloudlab.com/api/v2.2/' - * **Token**. API Token copied earlier.
Vectra configuration +* **Token**. Enter the [Vectra API token](https://support.vectra.ai/vectra/article/KB-VS-1711) you [copied earlier](#vectra-configuration). +* +* +* +* + +Vectra configuration For information about Vectra, see [Vectra documentation.](https://support.vectra.ai/vectra/knowledge) diff --git a/docs/platform-services/automation-service/app-central/integrations/virustotal-v3.md b/docs/platform-services/automation-service/app-central/integrations/virustotal-v3.md index bb42ac19c7..a713354f29 100644 --- a/docs/platform-services/automation-service/app-central/integrations/virustotal-v3.md +++ b/docs/platform-services/automation-service/app-central/integrations/virustotal-v3.md @@ -36,8 +36,28 @@ Threat Intelligence-Reputation ## Configure VirusTotal v3 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import SumoLogicAPIURL from '../../../../reuse/automation-service/sumo-logic-api-url.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **API URL**. Enter your VirusTotal API URL, for example, `https://www.virustotal.com/`. + +* **API Key**. Enter your [VirusTotal API key](https://docs.virustotal.com/docs/please-give-me-an-api-key). +* +* +* +* +* +* +* VirusTotal v3 configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/virustotal.md b/docs/platform-services/automation-service/app-central/integrations/virustotal.md index cba587d3af..92d5df5d60 100644 --- a/docs/platform-services/automation-service/app-central/integrations/virustotal.md +++ b/docs/platform-services/automation-service/app-central/integrations/virustotal.md @@ -35,8 +35,28 @@ Threat Intelligence-Reputation ## Configure VirusTotal in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import SumoLogicAPIURL from '../../../../reuse/automation-service/sumo-logic-api-url.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **API URL**. Enter your VirusTotal API URL, for example, `https://www.virustotal.com/`. + +* **API Key**. Enter your [VirusTotal API key](https://docs.virustotal.com/docs/please-give-me-an-api-key). +* +* +* +* +* +* +* VirusTotal configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/vmray.md b/docs/platform-services/automation-service/app-central/integrations/vmray.md index 40b31cb3dc..dcfd8a79b2 100644 --- a/docs/platform-services/automation-service/app-central/integrations/vmray.md +++ b/docs/platform-services/automation-service/app-central/integrations/vmray.md @@ -23,8 +23,21 @@ VMRay Platform products provide set of tools for malware detection and analysis. ## Configure VMRay in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your [VMRay host address](https://www.vmray.com/how-to-create-easy-and-open-integrations-with-vmrays-rest-api/#elementor-toc__heading-anchor-1). + +* **API Key**. Enter your [VMRay API key](https://www.vmray.com/basic-automation-with-the-vmray-api/#elementor-toc__heading-anchor-3). +* +* +* +* VMRay configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-endpoint-standard-v2.md b/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-endpoint-standard-v2.md index a35736e058..7ef1de5b19 100644 --- a/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-endpoint-standard-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-endpoint-standard-v2.md @@ -28,8 +28,25 @@ VMware Carbon Black Cloud Endpoint Standard Integration allows security operator ## Configure VMware Carbon Black Cloud Endpoint Standard V2 in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Server URL**. Enter your VMWare Carbon Black Cloud server URL. + +* **Organization Key**. Enter your [VMWare Carbon Black Cloud organization key](https://developer.carbonblack.com/reference/carbon-black-cloud/authentication/#org-key). + +* **API ID/Connector ID**. [VMWare Carbon Black Cloud API ID](https://developer.carbonblack.com/reference/carbon-black-cloud/authentication/#authenticate-your-request). + +* **API Secret Key**. Enter the secret for the API ID. +* +* +* +* VMware Carbon Black Cloud Endpoint Standard V2 configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-endpoint-standard.md b/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-endpoint-standard.md index 5c9537e16b..dff3397101 100644 --- a/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-endpoint-standard.md +++ b/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-endpoint-standard.md @@ -31,14 +31,27 @@ VMware Carbon Black Cloud Endpoint Standard Integration allows security operator ## Configure VMware Carbon Black Cloud Enterprise EDR in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter the URL to the API of the VMware Carbon Black Cloud Endpoint Standard instance, for example, `https://defense.conferdeploy.net`. - * **Label**. The name of the resource. - * **API URL**. URL to the API of the VMware Carbon Black Cloud Endpoint Standard instance `https://defense.conferdeploy.net`. - * **Organization Key**. The Organization Key you copied earlier. - * **API ID**. The API ID that you copied earlier. - * **API Secret Key**. The API Secret Key that you copied earlier.
VMware Carbon Black Cloud Endpoint Standard configuration +* **Organization Key**. Enter the [organization key](https://developer.carbonblack.com/reference/carbon-black-cloud/authentication/#org-key) you [copied earlier](#vmware-carbon-black-cloud-endpoint-standard-configuration). + +* **API ID**. Enter the [API ID](https://techdocs.broadcom.com/us/en/carbon-black/cloud/carbon-black-cloud/index/cbc-user-guide-tile/GUID-9620FAB7-FE70-45DE-9CAB-590FA358721F-en/GUID-7AA95653-EF83-4F49-B11F-F984F7D62CB8-en/GUID-F3816FB5-969F-4113-80FC-03981C65F969-en.html) that you [copied earlier](#vmware-carbon-black-cloud-endpoint-standard-configuration). + +* **API Secret Key**. Enter the secret for the API ID that you [copied earlier](#vmware-carbon-black-cloud-endpoint-standard-configuration). +* +* +* +* + +VMware Carbon Black Cloud Endpoint Standard configuration For information about Carbon Black Cloud, see [Carbon Black Cloud documentation](https://techdocs.broadcom.com/us/en/carbon-black/cloud.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-enterprise-edr.md b/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-enterprise-edr.md index e7b65badbc..1e99c47da1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-enterprise-edr.md +++ b/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-enterprise-edr.md @@ -34,14 +34,34 @@ VMware Carbon Black Cloud Enterprise EDR Integration Interact with watchlists, f ## Configure VMware Carbon Black Cloud Enterprise EDR in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import SumoLogicAPIURL from '../../../../reuse/automation-service/sumo-logic-api-url.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **API URL**. Enter the URL to the API of the VMware Carbon Black Cloud Enterprise EDR instance, for example, `https://defense.conferdeploy.net`. - * **Label**. The name of the resource. - * **API URL**. URL to the API of the VMware Carbon Black Cloud Enterprise EDR instance `https://defense.conferdeploy.net`. - * **Organization Key**. The Organization Key you copied earlier. - * **API ID**. The API ID that you copied earlier. - * **API Secret Key**. The API Secret Key that you copied earlier.
VMware Carbon Black Cloud Enterprise EDR configuration +* **Organization Key**. Enter the [organization key](https://developer.carbonblack.com/reference/carbon-black-cloud/authentication/#org-key) you [copied earlier](#vmware-carbon-black-cloud-enterprise-edr-configuration). + +* **API ID**. Enter the [API ID](https://techdocs.broadcom.com/us/en/carbon-black/cloud/carbon-black-cloud/index/cbc-user-guide-tile/GUID-9620FAB7-FE70-45DE-9CAB-590FA358721F-en/GUID-7AA95653-EF83-4F49-B11F-F984F7D62CB8-en/GUID-F3816FB5-969F-4113-80FC-03981C65F969-en.html) that you [copied earlier](#vmware-carbon-black-cloud-enterprise-edr-configuration). + +* **API Secret Key**. Enter the API secret to the API I that you [copied earlier](#vmware-carbon-black-cloud-enterprise-edr-configuration). +* +* +* **Cloud SOAR URL**. Enter your [Cloud SOAR URL (for legacy installations)](/docs/cloud-soar/legacy/legacy-cloud-soar-apis/#base-path-for-api-requests). + +* **Cloud SOAR JWT Token**. Enter a [Cloud SOAR JWT token (for legacy installations)](/docs/cloud-soar/legacy/legacy-cloud-soar-apis/#generate-an-api-token). +* +* + +VMware Carbon Black Cloud Enterprise EDR configuration For information about Carbon Black Cloud, see [Carbon Black Cloud documentation](https://techdocs.broadcom.com/us/en/carbon-black/cloud.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-platform.md b/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-platform.md index 0da7bf29e5..757c750cbf 100644 --- a/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-platform.md +++ b/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-platform.md @@ -54,14 +54,34 @@ VMware Carbon Black Cloud Platform Integration transform your security with inte ## Configure VMware Carbon Black Cloud Platform in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import SumoLogicAPIURL from '../../../../reuse/automation-service/sumo-logic-api-url.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; +* +* **API URL**. URL to the API of the VMware Carbon Black Cloud Platform instance `https://defense.conferdeploy.net`. - * **Label**. The name of the resource. - * **API URL**. URL to the API of the VMware Carbon Black Cloud Platform instance `https://defense.conferdeploy.net`. - * **Organization Key**. The Organization Key you copied earlier. - * **API ID / Connector ID**. The API ID that you copied earlier. - * **API Secret Key**. The API Secret Key that you copied earlier.
VMware Carbon Black Cloud Platform configuration +* **Organization Key**. The [organization key](https://developer.carbonblack.com/reference/carbon-black-cloud/authentication/#org-key) you [copied earlier](#vmware-carbon-black-cloud-platform-configuration). + +* **API ID / Connector ID**. The [API ID](https://techdocs.broadcom.com/us/en/carbon-black/cloud/carbon-black-cloud/index/cbc-user-guide-tile/GUID-9620FAB7-FE70-45DE-9CAB-590FA358721F-en/GUID-7AA95653-EF83-4F49-B11F-F984F7D62CB8-en/GUID-F3816FB5-969F-4113-80FC-03981C65F969-en.html) that you [copied earlier](#vmware-carbon-black-cloud-platform-configuration). + +* **API Secret Key**. The secret for the API ID that you [copied earlier](#vmware-carbon-black-cloud-platform-configuration). +* +* +* +* +* +* +* + +VMware Carbon Black Cloud Platform configuration For information about Carbon Black Cloud, see [Carbon Black Cloud documentation](https://techdocs.broadcom.com/us/en/carbon-black/cloud.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/vmware-vsphere.md b/docs/platform-services/automation-service/app-central/integrations/vmware-vsphere.md index caffcb6496..d412851617 100644 --- a/docs/platform-services/automation-service/app-central/integrations/vmware-vsphere.md +++ b/docs/platform-services/automation-service/app-central/integrations/vmware-vsphere.md @@ -40,8 +40,29 @@ The following permissions are required for the integration: ## Configure VMware vSphere in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your [VMware vSphere host address](https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/vsphere/8-0/configuring-vcenter-server-8-0/configuring-vcenter-server-using-the-vsphere-client/configuring-vcenter-server-in-the-vsphere-client/configure-runtime-settings-for-vcenter-server-in-the-vsphere-client.html). + +* **Protocol**. Select the protocol: + * **HTTPS** + * **HTTP** + +* **Port**. Enter your [VMware vSphere port](https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/vsphere/8-0/configuring-vcenter-server-8-0/configuring-vcenter-server-using-the-vsphere-client/configuring-vcenter-server-in-the-vsphere-client/view-port-settings-in-the-vsphere-client.html). + +* **Username**. Enter the username of a VMware vSphere admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* VMware vSphere configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/vmware-workspace-one.md b/docs/platform-services/automation-service/app-central/integrations/vmware-workspace-one.md index c33caefdf6..4f8cb3f8bb 100644 --- a/docs/platform-services/automation-service/app-central/integrations/vmware-workspace-one.md +++ b/docs/platform-services/automation-service/app-central/integrations/vmware-workspace-one.md @@ -34,15 +34,29 @@ Enable API access in the Workspace ONE UEM console using these steps: ## Configure VMware Workspace ONE in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your VMware Workspace ONE URL, for example, `https://techp-as.awmdm.com/API`. - * **URL**. `https://techp-as.awmdm.com/API`. - * **Username**. Workspace ONE Login Username. - * **Password**. Workspace ONE Login Password. - * **API Key**. The previous generated API Key.
VMware Workspace ONE configuration +* **Username**. Enter the username of a Workspace ONE admin user. -For information about Omnissa Workspace ONE (formerly VMware Workspace ONE), see [Omnissa Workspace ONE documentation](https://docs.omnissa.com/category/Workspace_ONE). +* **Password**. Enter the password for the amin user. + +* **API Key**. Enter the API key you [copied earlier](#vmware-workspace-one-configuration). +* +* +* +* + +VMware Workspace ONE configuration + +For information about VMware Workspace ONE, see [Workspace ONE documentation](https://techdocs.broadcom.com/us/en/vmware-cis/other/vmware-identity-manager/3-1/integrating-airwatch-and-vmware-identity-manager-3-1/introduction-to-workspace-one.html). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/whoisxml.md b/docs/platform-services/automation-service/app-central/integrations/whoisxml.md index 83f8aaa047..eb14d02719 100644 --- a/docs/platform-services/automation-service/app-central/integrations/whoisxml.md +++ b/docs/platform-services/automation-service/app-central/integrations/whoisxml.md @@ -22,12 +22,23 @@ WHOIS API service provides the registration details, also known as the WHOIS rec ## Configure WhoisXML in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your [WhoisXML API URL](https://whois.whoisxmlapi.com/documentation/making-requests), for example, `https://www.whoisxmlapi.com`. - * **Label**. The desired name for the resource. - * **URL**. WhoisXML API URL. - * **API Key**. Your WhoisXML API Key.
WhoisXML configuration +* **API Key**. Enter your [WhoisXML API key](https://whois.whoisxmlapi.com/documentation/generate-new-api-key). +* +* +* +* + +WhoisXML configuration For information about WhoisXML, see [WhoisXML documentation](https://whois.whoisxmlapi.com/documentation/making-requests). diff --git a/docs/platform-services/automation-service/app-central/integrations/withsecure-elements.md b/docs/platform-services/automation-service/app-central/integrations/withsecure-elements.md index eff2e371b2..f04b1f4a94 100644 --- a/docs/platform-services/automation-service/app-central/integrations/withsecure-elements.md +++ b/docs/platform-services/automation-service/app-central/integrations/withsecure-elements.md @@ -30,13 +30,25 @@ WithSecure Elements is a single, modular solution consisting of a complete range ## Configure WithSecure Elements in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter the base API URL for WithSecure Elements. The default is `https://api.connect.withsecure.com/`. - * **Label**. The name for the resource. - * **URL**. The base API URL for WithSecure Elements. Default: `https://api.connect.withsecure.com/`. - * **Client ID**. Your previously retrieved Client ID. - * **Client Secret**. Your previously retrieved Client Secret.
WithSecure Elements configuration +* **Client ID**. Enter the client ID you [copied previously](#withsecure-elements-configuration). + +* **Client Secret**. Enter the client secret you [copied previously](#withsecure-elements-configuration). +* +* +* +* + +WithSecure Elements configuration For information about WithSecure Elements, see [WithSecure Elements documentation](https://www.withsecure.com/userguides/). diff --git a/docs/platform-services/automation-service/app-central/integrations/withsecure-endpoint-protection.md b/docs/platform-services/automation-service/app-central/integrations/withsecure-endpoint-protection.md index be3cc2693e..bbeb6695af 100644 --- a/docs/platform-services/automation-service/app-central/integrations/withsecure-endpoint-protection.md +++ b/docs/platform-services/automation-service/app-central/integrations/withsecure-endpoint-protection.md @@ -34,14 +34,27 @@ To generate an API key: ## Configure WithSecure Endpoint Protection in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**: Enter the base API URL for WithSecure Endpoint Protection, for example, `https://eu1.psb.fsapi.com`. - * **Label**: The name for the resource. - * **URL**: The base API URL for WithSecure Endpoint Protection. i.e. [http[s]://eu1.psb.fsapi.com](https://eu1.psb.fsapi.com) - * **API Key**: Your API Key. - * **Username**: Your username. - * **Password**: Your password.
WithSecure Endpoint Protection configuration +* **API Key**: Enter your WithSecure Endpoint Protection API key you [copied earlier](#withsecure-endpoint-protection-configuration). + +* **Username**: Enter the username for an WithSecure Endpoint Protection admin user authorized to authenticate the integration + +* **Password**: Enter the password for the admin user. +* +* +* +* + +WithSecure Endpoint Protection configuration For information about WithSecure Endpoint Protection, see [WithSecure Endpoint Protection documentation](https://www.withsecure.com/userguides/product.html?business/psb-portal/latest/en). diff --git a/docs/platform-services/automation-service/app-central/integrations/wittra.md b/docs/platform-services/automation-service/app-central/integrations/wittra.md index ed50387e58..fc7c6fbbf3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/wittra.md +++ b/docs/platform-services/automation-service/app-central/integrations/wittra.md @@ -23,13 +23,25 @@ Wittra is hardware and software provider with patented solutions for business in ## Configure Wittra in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your [Wittra URL](https://docs.wittra.io/#/howto-integrations-and-api?id=use-the-api-key), for example, `https://api.wittra.se/`. - * **Label**. The desired name for the resource. - * **URL**. Your Wittra URL. - * **API Key**. Your Wittra API Key you copied earlier from Wittra. - * **Organization ID**. Your Organization ID you copied earlier from Wittra.
Wittra configuration +* **API Key**. Enter the [Wittra API key](https://docs.wittra.io/#/howto-integrations-and-api?id=set-up-api-key). + +* **Organization ID**. Enter your Wittra [organization ID](https://docs.wittra.io/#/howto-console?id=create-a-project). +* +* +* +* + +Wittra configuration For information about Wittra, see [Wittra documentation](https://docs.wittra.io/#/). diff --git a/docs/platform-services/automation-service/app-central/integrations/zendesk.md b/docs/platform-services/automation-service/app-central/integrations/zendesk.md index f8fa254356..4a8460a129 100644 --- a/docs/platform-services/automation-service/app-central/integrations/zendesk.md +++ b/docs/platform-services/automation-service/app-central/integrations/zendesk.md @@ -35,8 +35,25 @@ Please ensure that you consult the corresponding guide to activate the API and g ## Configure Zendesk in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **URL**. Enter your Zendesk URL, for example, `https://your-domain.zendesk.com`. + +* **Username**. Enter the username of a Zendesk admin user authorized to authenticate the integration. + +* **API Token**. Enter your [Zendesk API token](https://support.zendesk.com/hc/en-us/articles/4408889192858-Managing-access-to-the-Zendesk-API#topic_bsw_lfg_mmb). + +* **Password**. Enter the password for the admin user. +* +* +* +* Zendesk configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/zerofox.md b/docs/platform-services/automation-service/app-central/integrations/zerofox.md index aea5b81bce..f15e856697 100644 --- a/docs/platform-services/automation-service/app-central/integrations/zerofox.md +++ b/docs/platform-services/automation-service/app-central/integrations/zerofox.md @@ -31,8 +31,21 @@ Query data and utilize action in ZeroFox Platform. ## Configure ZeroFox in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **Host**. Enter your ZeroFox host address. + +* **Token**. Enter your ZeroFox token. +* +* +* +* ZeroFox configuration diff --git a/docs/platform-services/automation-service/app-central/integrations/zip-tools.md b/docs/platform-services/automation-service/app-central/integrations/zip-tools.md index 6cb182a910..cc2a309d58 100644 --- a/docs/platform-services/automation-service/app-central/integrations/zip-tools.md +++ b/docs/platform-services/automation-service/app-central/integrations/zip-tools.md @@ -23,11 +23,29 @@ ZIP Tools is used to work with archives, in particular to extract and save the C ## Configure Zip Tools in Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +import SumoLogicAPIURL from '../../../../reuse/automation-service/sumo-logic-api-url.md'; +import CloudSOARAPIURL from '../../../../reuse/automation-service/cloud-soar-api-url.md'; +import AccessID from '../../../../reuse/automation-service/access-id.md'; +import AccessKey from '../../../../reuse/automation-service/access-key.md'; - - * Set the **Cloud SOAR API URL** (for example, `https://api.sumologic.com`). Enter the [API endpoint URL](/docs/api/getting-started/#sumo-logic-endpoints-by-deployment-and-firewall-security) for your region. - * Provide the **Access ID** and **Access Key** from a Sumo Logic [access key](/docs/manage/security/access-keys/). Select **Default** as the scope when generating access keys.
Zip Tools configuration +* +* +* +* +* **Password**. Enter the Zip file password. + +* +* +* +* + +Zip Tools configuration ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/zoom.md b/docs/platform-services/automation-service/app-central/integrations/zoom.md index 5051afdd17..8603e985c7 100644 --- a/docs/platform-services/automation-service/app-central/integrations/zoom.md +++ b/docs/platform-services/automation-service/app-central/integrations/zoom.md @@ -53,18 +53,31 @@ Follow these steps to [create a Server-to-Server OAuth app](https://developers.z ## Configure Zoom in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **OAuth Token URL**. Enter the the Zoom OAuth Token URL. The default is `https://zoom.us/`. -For information about Zoom, see [Zoom documentation](https://developers.zoom.us/docs/). +* **API URL**. Enter the Zoom API URL. The default is `https://api.zoom.us/`. + +* **Client ID**. Enter the Zoom client ID for the application you [created earlier](#zoom-configuration). + +* **Client Secret**. Enter the Zoom client secret for the application you [created earlier](#zoom-configuration). - * **Label**. The resource name. - * **OAuth Token URL**. The default OAuth Token url is 'https://zoom.us/'. - * **API URL**. The default API url is 'https://api.zoom.us/'. - * **Client ID**. Your Client ID for your application listed on 'https://marketplace.zoom.us/user/build'. - * **Client Secret**. Your Client Secret for your application listed on 'https://marketplace.zoom.us/user/build'. - * **Account ID**. Your Account ID for your application listed on 'https://marketplace.zoom.us/user/build'.
Zoom configuration +* **Account ID**. Enter the account ID for the application you [created earlier](#zoom-configuration). +* +* +* +* +Zoom configuration + +For information about Zoom, see [Zoom documentation](https://developers.zoom.us/docs/). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/zscaler.md b/docs/platform-services/automation-service/app-central/integrations/zscaler.md index 800336927c..2b6f0f7464 100644 --- a/docs/platform-services/automation-service/app-central/integrations/zscaler.md +++ b/docs/platform-services/automation-service/app-central/integrations/zscaler.md @@ -37,8 +37,25 @@ Security gateway ## Configure Zscaler in Automation Service and Cloud SOAR import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; +import IntegrationCertificate from '../../../../reuse/automation-service/integration-certificate.md'; +import IntegrationEngine from '../../../../reuse/automation-service/integration-engine.md'; +import IntegrationLabel from '../../../../reuse/automation-service/integration-label.md'; +import IntegrationProxy from '../../../../reuse/automation-service/integration-proxy.md'; +import IntegrationTimeout from '../../../../reuse/automation-service/integration-timeout.md'; +* +* **API URL**. Enter your [Zscaler API base URL](https://help.zscaler.com/oneapi/getting-started#LocateBaseURL). + +* **API Key**. Enter your [Zscaler API key](https://help.zscaler.com/zidentity/about-api-clients). + +* **Username**. Enter the username of a Zscaler admin user authorized to authenticate the integration. + +* **Password**. Enter the password for the admin user. +* +* +* +* Zscaler configuration From ebcab5891553f4f3c5750aaa5e38790b93365323 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Mon, 9 Jun 2025 11:13:14 -0500 Subject: [PATCH 37/39] Updates from review --- .../app-central/integrations/corelight.md | 2 +- .../app-central/integrations/cylanceprotect.md | 2 +- .../app-central/integrations/datto-rmm.md | 2 +- .../app-central/integrations/sailpoint.md | 2 +- .../integrations/symantec-endpoint-protection-cloud.md | 8 ++++---- .../vmware-carbon-black-cloud-endpoint-standard-v2.md | 8 ++++---- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/corelight.md b/docs/platform-services/automation-service/app-central/integrations/corelight.md index bf39585341..11caab8364 100644 --- a/docs/platform-services/automation-service/app-central/integrations/corelight.md +++ b/docs/platform-services/automation-service/app-central/integrations/corelight.md @@ -27,7 +27,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * -* **IP or Hostname**. Enter the IP or the hostname of your Corelight instance. Do not include the preceding `https://`, for example, `` +* **IP or Hostname**. Enter the IP or the hostname of your Corelight instance. Do not include the preceding `https://`. * **Username**. Enter the username of a Corelight admin user authorized to provide authentication for the integration. diff --git a/docs/platform-services/automation-service/app-central/integrations/cylanceprotect.md b/docs/platform-services/automation-service/app-central/integrations/cylanceprotect.md index 8ada8769de..f593f4c252 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cylanceprotect.md +++ b/docs/platform-services/automation-service/app-central/integrations/cylanceprotect.md @@ -63,7 +63,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * **Tenant ID**. Enter the CylanceProtect tenant ID you [copied earlier](#cylanceprotect-configuration). -* **Application ID**. Enter your CylanceProtect application ID that you [copied earlier](#cylanceprotect-configuration).. +* **Application ID**. Enter your CylanceProtect application ID that you [copied earlier](#cylanceprotect-configuration). * **Application Secret**. Enter the secret for the application ID. * diff --git a/docs/platform-services/automation-service/app-central/integrations/datto-rmm.md b/docs/platform-services/automation-service/app-central/integrations/datto-rmm.md index e9e681549e..30ffb03971 100644 --- a/docs/platform-services/automation-service/app-central/integrations/datto-rmm.md +++ b/docs/platform-services/automation-service/app-central/integrations/datto-rmm.md @@ -32,7 +32,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * -* **Datto RMM Platform**. Enter your[ Datto RMM platform](https://rmm.datto.com/help/en/Content/1INTRODUCTION/Infrastructure/Platforms.htm). The API URL will be generated automatically based on the selected Datto RMM platform. +* **Datto RMM Platform**. Enter your [Datto RMM platform](https://rmm.datto.com/help/en/Content/1INTRODUCTION/Infrastructure/Platforms.htm). The API URL will be generated automatically based on the selected Datto RMM platform. * **Access Key**. Enter a [Datto RMM access key](https://rmm.datto.com/help/en/Content/2SETUP/APIv2.htm). diff --git a/docs/platform-services/automation-service/app-central/integrations/sailpoint.md b/docs/platform-services/automation-service/app-central/integrations/sailpoint.md index b680445388..9c12a5c667 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sailpoint.md +++ b/docs/platform-services/automation-service/app-central/integrations/sailpoint.md @@ -47,7 +47,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * -* **Host**. Enter your [SalPoint hostname](https://documentation.sailpoint.com/identityiq/help/systemadmin/monenvhosttab.html). +* **Host**. Enter your [SailPoint hostname](https://documentation.sailpoint.com/identityiq/help/systemadmin/monenvhosttab.html). * **Client ID**. Enter the [client ID](https://documentation.sailpoint.com/saas/help/common/api_keys.html) you [copied previously](#sailpoint-configuration). diff --git a/docs/platform-services/automation-service/app-central/integrations/symantec-endpoint-protection-cloud.md b/docs/platform-services/automation-service/app-central/integrations/symantec-endpoint-protection-cloud.md index 715a604382..93d80e4ecf 100644 --- a/docs/platform-services/automation-service/app-central/integrations/symantec-endpoint-protection-cloud.md +++ b/docs/platform-services/automation-service/app-central/integrations/symantec-endpoint-protection-cloud.md @@ -31,19 +31,19 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * -* **API Client ID**. Enter your Symantec Endpoint Protection [client ID](https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-security/sescloud/Settings/creating-a-client-application-v132702110-d4152e4057.html). +* **API Client ID**. Enter your Symantec Endpoint Protection Cloud [client ID](https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-security/sescloud/Settings/creating-a-client-application-v132702110-d4152e4057.html). * **API Client Secret**. Enter the secret for the client ID. -* **Customer ID**. Enter your Symantec Endpoint Protection [customer ID](https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-protection/all/getting-up-and-running-on-for-the-first-time-v45150512-d43e1033/symantec-endpoint-protection-quick-start-guide-v116381733-d25e6.html). +* **Customer ID**. Enter your Symantec Endpoint Protection Cloud [customer ID](https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-protection/all/getting-up-and-running-on-for-the-first-time-v45150512-d43e1033/symantec-endpoint-protection-quick-start-guide-v116381733-d25e6.html). -* **Domain ID**. Enter your Symantec Endpoint Protection [domain](https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-protection/all/managing-groups-clients-and-administrators/about-domains-v15506400-d1e150.html) ID. +* **Domain ID**. Enter your Symantec Endpoint Protection Cloud [domain](https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-protection/all/managing-groups-clients-and-administrators/about-domains-v15506400-d1e150.html) ID. * * Symantec Endpoint Protection Cloud configuration -For information about Symantec Endpoint Protection, see [Symantec Endpoint Protection documentation](https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-protection/all.html). +For information about Symantec Endpoint Protection Cloud, see [Symantec Endpoint Protection documentation](https://techdocs.broadcom.com/us/en/symantec-security-software/endpoint-security-and-management/endpoint-protection/all.html). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-endpoint-standard-v2.md b/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-endpoint-standard-v2.md index 7ef1de5b19..afac9fb1ff 100644 --- a/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-endpoint-standard-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-endpoint-standard-v2.md @@ -36,11 +36,11 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * -* **Server URL**. Enter your VMWare Carbon Black Cloud server URL. +* **Server URL**. Enter your VMWare Carbon Black Cloud Endpoint Standard V2 server URL. -* **Organization Key**. Enter your [VMWare Carbon Black Cloud organization key](https://developer.carbonblack.com/reference/carbon-black-cloud/authentication/#org-key). +* **Organization Key**. Enter your [VMWare Carbon Black Cloud Endpoint Standard V2 organization key](https://developer.carbonblack.com/reference/carbon-black-cloud/authentication/#org-key). -* **API ID/Connector ID**. [VMWare Carbon Black Cloud API ID](https://developer.carbonblack.com/reference/carbon-black-cloud/authentication/#authenticate-your-request). +* **API ID/Connector ID**. [VMWare Carbon Black Cloud Endpoint Standard V2 API ID](https://developer.carbonblack.com/reference/carbon-black-cloud/authentication/#authenticate-your-request). * **API Secret Key**. Enter the secret for the API ID. * @@ -50,7 +50,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration VMware Carbon Black Cloud Endpoint Standard V2 configuration -For information about Carbon Black Cloud, see [Carbon Black Cloud documentation](https://techdocs.broadcom.com/us/en/carbon-black/cloud.html). +For information about Carbon Black Cloud Endpoint Standard V2, see [Carbon Black Cloud documentation](https://techdocs.broadcom.com/us/en/carbon-black/cloud.html). ## Change Log From 7b0faa5705cf15778c2553d49ede86768f940ddf Mon Sep 17 00:00:00 2001 From: "John Pipkin (Sumo Logic)" Date: Mon, 9 Jun 2025 11:14:28 -0500 Subject: [PATCH 38/39] Update docs/platform-services/automation-service/app-central/integrations/trend-micro-deep-security.md Co-authored-by: Kim (Sumo Logic) <56411016+kimsauce@users.noreply.github.com> --- .../app-central/integrations/trend-micro-deep-security.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/trend-micro-deep-security.md b/docs/platform-services/automation-service/app-central/integrations/trend-micro-deep-security.md index f7c36ae75e..96d1c89a58 100644 --- a/docs/platform-services/automation-service/app-central/integrations/trend-micro-deep-security.md +++ b/docs/platform-services/automation-service/app-central/integrations/trend-micro-deep-security.md @@ -42,11 +42,11 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * -* **API URL**. Enter your [Trend Micro API URL](https://automation.deepsecurity.trendmicro.com/article/12_0/use-the-previous-rest-api/#basic-api-access). +* **API URL**. Enter your [Trend Micro Deep Security API URL](https://automation.deepsecurity.trendmicro.com/article/12_0/use-the-previous-rest-api/#basic-api-access). -* **API Key**. Enter your Trend Micro [API key](https://docs.trendmicro.com/en-us/documentation/article/deep-security-20-lts-api-key). +* **API Key**. Enter your Trend Micro Deep Security [API key](https://docs.trendmicro.com/en-us/documentation/article/deep-security-20-lts-api-key). -* **API Version**. Enter your Trend Micro [API version](https://automation.deepsecurity.trendmicro.com/article/20_0/first-steps-for-deep-security-developers/#api-versions). +* **API Version**. Enter your Trend Micro Deep Security [API version](https://automation.deepsecurity.trendmicro.com/article/20_0/first-steps-for-deep-security-developers/#api-versions). * * * From f0d5b7ddaccb88e85f00ebe95480fffe227b37d7 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Mon, 9 Jun 2025 12:01:51 -0500 Subject: [PATCH 39/39] Final updates --- .../app-central/integrations/atlassian-jira-v2.md | 2 +- .../automation-service/app-central/integrations/pagerduty.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-v2.md b/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-v2.md index 6af69156cc..923674d5d5 100644 --- a/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-v2.md @@ -75,7 +75,7 @@ import AccessKey from '../../../../reuse/automation-service/access-key.md'; * **Username**. Enter the username (email address) of the admin user authorized to authenticate the integration. -* **API Token**. Enter the token you [created earlier](#create-an-api-token). +* **API Token**. Enter the [token](https://developer.atlassian.com/cloud/commerce-it-frontoffice/overview/papi/onboarding/api-token/create/#create-a-token) you [created earlier](#create-an-api-token). * * * **Jira Project Name (Daemon)**. Enter the Jira [project name](https://confluence.atlassian.com/adminjiraserver/defining-a-project-938847066.html). diff --git a/docs/platform-services/automation-service/app-central/integrations/pagerduty.md b/docs/platform-services/automation-service/app-central/integrations/pagerduty.md index 096c5fc3ef..4f4fff3c87 100644 --- a/docs/platform-services/automation-service/app-central/integrations/pagerduty.md +++ b/docs/platform-services/automation-service/app-central/integrations/pagerduty.md @@ -41,7 +41,7 @@ import IntegrationTimeout from '../../../../reuse/automation-service/integration * * **API URL**. Enter your PagerDuty [API](https://developer.pagerduty.com/docs/rest-api-overview) URL, for example, `api.pagerduty.com` -* **Token**. Enter a PagerDuty [token](https://developer.pagerduty.com/docs/authentication). +* **Token**. Enter https://developer.pagerduty.com/docs/user-oauth-token-via-code-granthttps://developer.pagerduty.com/docs/oauth-functionality). * * *