Cisco Webex Event Collector
#
This Integration is part of the Cisco Webex Teams Pack.Supported versions
Supported Cortex XSOAR versions: 6.12.0 and later.
Cisco Webex Event Collector fetches Events and Admin Audit Events and Security Audit Events. This integration was integrated and tested with version 1 of CiscoWebex API.
#
Configure Cisco Webex Event Collector on Cortex XSOARNavigate to Settings > Automation & Feed Integrations.
Search for Cisco Webex Event Collector.
Click Add instance to create and configure a new integration instance.
Parameter Description Required URL True Admin APP Client ID Admin APP Client ID and Secret. True Admin APP Client Secret True Admin APP Redirect URI True Admin Org Id True Compliance Officer Client ID Compliance Officer Client ID and Secret. True Compliance Officer Client Secret True Compliance Officer Redirect URI True Trust any certificate (not secure) False Use system proxy settings False Fetch security audit events In order to fetch security audit events, pro pack needs to be installed on the Webex instance. False Maximum number of events per fetch False - Run the cisco-webex-oauth-start command with the user argument - you will be prompted to sign in to Cisco Webex with your username and password. (make sure you sign in with the same user as you defined in the user argument
admin
orcompliance officer
). You will then be redirected to theredirect URI
you defined in the application. The URL will contain a query parameter calledcode
. The value of this query parameter will be used in the next command. - Run the cisco-webex-oauth-complete command with the user and code arguments The user argument should be set to the same value as in the previous command (
admin
orcompliance officer
). The code argument should be set to the value returned in the code query parameter from the previous command. - Run the cisco-webex-oauth-test command with the user argument. The user argument should be set to the same value as in the previous command (
admin
orcompliance officer
) to ensure connectivity to Cisco Webex.
- Run the cisco-webex-oauth-start command with the user argument - you will be prompted to sign in to Cisco Webex with your username and password. (make sure you sign in with the same user as you defined in the user argument
#
CommandsYou can execute these commands from the Cortex XSOAR CLI, as part of an automation, or in a playbook. After you successfully execute a command, a DBot message appears in the War Room with the command details.
#
cisco-webex-oauth-startUse this command to start the authorization process. In order to authorize the instance, first run the command, and complete the process in the URL that is returned. You will then be redirected to the callback URL where you will copy the authorization code found in the query parameter code
, and paste that value in the command !cisco-webex-oauth-complete
as an argument to finish the process.
#
Base Commandcisco-webex-oauth-start
#
InputArgument Name | Description | Required |
---|---|---|
user | The user to start authorization. Possible values are: admin, compliance_officer. | Required |
#
Context OutputThere is no context output for this command.
#
cisco-webex-oauth-completeUse this command to complete the authorization process. After copying the authorization code found in the query parameter code
of the callback URL, paste the value in the command as an argument to finish the process.
#
Base Commandcisco-webex-oauth-complete
#
InputArgument Name | Description | Required |
---|---|---|
user | The user to complete authorization. Possible values are: admin, compliance_officer. | Required |
code | The authorization code retrieved from the callback URL according to the documentation. | Required |
#
Context OutputThere is no context output for this command.
#
cisco-webex-oauth-testUse this command to complete the authorization process. After copying the authorization code found in the query parameter code
of the callback URL, paste the value in the command as an argument to finish the process.
#
Base Commandcisco-webex-oauth-test
#
InputArgument Name | Description | Required |
---|---|---|
user | The user to complete authorization. Possible values are: admin, compliance_officer. | Required |
#
Context OutputThere is no context output for this command.
#
cisco-webex-get-admin-audit-eventsGets admin audit events from Cisco Webex.
#
Base Commandcisco-webex-get-admin-audit-events
#
InputArgument Name | Description | Required |
---|---|---|
should_push_events | If true, the command will create events, otherwise it will only display them. Possible values are: true, false. Default is false. | Required |
limit | Maximum number of events to return. | Optional |
since_datetime | Date in ISO format (2023-10-01T20:33:22.123Z) to return events from. | Optional |
#
Human Readable Output#
Admin Audit Events_time | actorId | actorOrgId | created | data | id | source_log_type |
---|---|---|---|---|---|---|
2023-11-02T09:33:26.408Z | 444444 | 222222 | 2023-11-02T09:33:26.408Z | actorOrgName: panw targetName: panw operationType: CREATE eventDescription: An org setting was created or updated. actorName: admin@example.com actorEmail: admin@example.com settingKey: release_migration settingName: release_migration settingValue: "MIGRATED" trackingId: 111111 previousValue: Null targetType: ORG targetId: 222222 actorUserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/2.2.2.2 Safari/537.36 eventCategory: ORG_SETTINGS actorIp: 1.1.1.1 targetOrgId: 222222 actionText: admin@example.com has modified the value of setting release_migration for ORG "panw". New value = "MIGRATED", Previous value = Null. entityType: ORG targetOrgName: panw | 333333 | Admin Audit Events |
#
Context OutputThere is no context output for this command.
#
cisco-webex-get-security-audit-eventsGets security audit events from Cisco Webex.
#
Base Commandcisco-webex-get-security-audit-events
#
InputArgument Name | Description | Required |
---|---|---|
should_push_events | If true, the command will create events, otherwise it will only display them. Possible values are: true, false. Default is false. | Required |
limit | Maximum number of events to return. | Optional |
since_datetime | Date in ISO format (2023-10-01T20:33:22.123Z) to return events from. | Optional |
#
Human Readable Output#
Security Audit Events_time | actorId | actorOrgId | created | data | id | source_log_type |
---|---|---|---|---|---|---|
2023-12-19T07:01:26.486Z | 444444 | 222222 | 2023-12-19T07:01:26.486Z | actorOrgName: panw eventDescription: A user attempted logging in actorName: admin@example.com actorEmail: admin@example.com authenticationMethod: Non-Interactive trackingId: 123456 eventStatus: SUCCESS actorOauthClient: 111111 actorUserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 eventCategory: LOGINS actorIp: 1.1.1.1 actorClientName: Developer Portal actionText: admin@example.com attempted logging into panw using client (Developer Portal) and Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36. Login status: SUCCESS. failedReason: | 333333 | Security Audit Events |
#
Context OutputThere is no context output for this command.
#
cisco-webex-get-compliance-officer-eventsGets events from Cisco Webex.
#
Base Commandcisco-webex-get-compliance-officer-events
#
InputArgument Name | Description | Required |
---|---|---|
should_push_events | If true, the command will create events, otherwise it will only display them. Possible values are: true, false. Default is false. | Required |
limit | Maximum number of events to return. | Optional |
since_datetime | Date in ISO format (2023-10-01T20:33:22.123Z) to return events from. | Optional |
#
Human Readable Output#
Events_time | actorId | created | data | id | resource | source_log_type | type |
---|---|---|---|---|---|---|---|
2023-11-05T13:33:46.417Z | 222222 | 2023-11-05T13:33:46.417Z | id: 333333 roomId: 444444 roomType: group personId: 222222 personEmail: ksolberg@paloaltonetworks.com personDisplayName: Kfir Solberg personOrgId: 555555 isModerator: false isMonitor: false isRoomHidden: false created: 2023-11-05T13:33:46.417Z | 111111 | memberships | Events | created |
#
Context OutputThere is no context output for this command.