Workflow Automation Security
Mobile devices securely communicate with Phantom instances through Spacebridge and Splunk Cloud Gateway. After an admin configures Phantom in Splunk Cloud Gateway, users can authenticate their devices. After device authentication, devices communicate with Phantom through Spacebridge.
To learn more about Spacebridge, see About the Splunk Cloud Gateway security process.
Workflow Automation Device Authentication
Spacebridge is an end-to-end encrypted intermediary component between the mobile device, your Splunk instance, and Phantom. By using Spacebridge and Splunk Cloud Gateway, mobile devices never directly connect to your Phantom instance.
Because your Splunk instance communicates with Phantom through HTTP, your Splunk instance and Phantom must be on the same network or VPC. Or, you must allow traffic between your Splunk instance and Phantom in your network security group settings.
Here's how mobile devices authenticate to Splunk Phantom:
- An admin configures Splunk Phantom in Splunk Cloud Gateway to enable Workflow Automation. See Enable Workflow Automation.
- The device gets an authentication code from Spacebridge.
- The device sends its public keys and device ID to Spacebridge.
- The user enters their Splunk Phantom credentials in the Splunk AR mobile app.
- The client device makes a device registration request to Splunk Cloud Gateway through Spacebridge.
- Spacebridge propagates the authentication request to Splunk Cloud Gateway.
- Splunk Cloud Gateway validates the Splunk Phantom configuration.
- Splunk Cloud Gateway makes a registration request on behalf of the client device to Splunk Phantom using the device authentication code.
- Splunk Phantom sends a confirmation code to Splunk Cloud Gateway.
- Splunk Cloud Gateway confirms registration using the confirmation code and Splunk Phantom credentials.
- Splunk Phantom sends its client ID to Splunk Cloud Gateway.
- Splunk Cloud Gateway sends the Splunk Phantom Client ID to Spacebridge.
- Spacebridge sends the Splunk Phantom client ID to the device. This completes authentication.
Workflow Automation Message Exchange
Mobile devices communicate with Splunk Phantom using Spacebridge, the same way Splunk AR users register to a Splunk instance. Splunk AR users must authenticate to a Splunk instance during initial device registration. Workflow automation uses this existing connection to facilitate device authentication to Splunk Phantom. Using the existing connection means that users and Phantom admins don't need to exchange authentication codes. It also doesn't require the user to be on a network that can directly access Splunk Phantom, which allows you to maintain a more secure set of networking rules.
These are the steps that occur during a message exchange between the client device and Splunk Phantom:
- When the user makes a message request, loading a list of playbooks, the client encrypts and signs the message.
- The client routes the encrypted and signed message to Spacebridge.
- Spacebridge validates the message signature.
- Spacebridge routes the encrypted and signed message to Phantom.
- Phantom validates the signature and decrypts the message.
- Phantom processes the message and creates a response.
- Phantom signs and encrypts the response.
- Phantom sends the encrypted and signed response to Spacebridge.
- Spacebridge validates the response signature.
- Spacebridge routes the encrypted and signed response to the client.
- The client validates the response signature and decrypts the response.
- The client processes the response.
Add Phantom playbooks to AR workspaces in Splunk AR (beta) | Create a playbook in Splunk Phantom to use in the Splunk AR Workflow Automation feature |
This documentation applies to the following versions of Splunk® AR for iOS: 2.1.0, 2.2.0, 2.3.0, 2.4.1, 2.5.0
Feedback submitted, thanks!