BeyondTrust Retrieve Credentials

Playbook for retrieving credentials for BeyondTrust Password Safe

BeyondTrust Password Safe · 7 tasks · 0 inputs · 3 outputs

Details

IDBeyondTrust Retrieve Credentials
From Version6.8.0
Tasks7

README

Playbook for retrieving credentials for BeyondTrust Password Safe

Dependencies

This playbook uses the following sub-playbooks, integrations, and scripts.

Sub-playbooks

This playbook does not use any sub-playbooks.

Integrations

  • BeyondTrust Password Safe

Scripts

  • Set

Commands

  • beyondtrust-get-managed-accounts
  • beyondtrust-get-credentials
  • beyondtrust-list-release-requests
  • beyondtrust-create-release-request

Playbook Inputs


There are no inputs for this playbook.

Playbook Outputs


Path Description Type
BeyondTrust.Account.AccountName Name of the managed account. unknown
BeyondTrust.Account.AccountID ID of the managed account. unknown
BeyondtrustAccountCredentials Account credentials unknown

Outputs

  • BeyondTrust.Account.AccountName — Name of the managed account.
  • BeyondTrust.Account.AccountID — ID of the managed account.
  • BeyondtrustAccountCredentials — Account credentials

Commands used

beyondtrust-create-release-request beyondtrust-get-credentials beyondtrust-get-managed-accounts beyondtrust-list-release-requests

Flowchart

Request ID not found Start Start BeyondTrust - Get Managed Accounts - beyondtrust-get-managed-accounts BeyondTrust - Get Managed... beyondtrust-get-managed-accounts BeyondTrust-List Release Requests - beyondtrust-list-release-requests BeyondTrust-List Release ... beyondtrust-list-release-requ... BeyondTrust - Check if a request already exists BeyondTrust - Check if a ... BeyondTrust - Create Release Request - beyondtrust-create-release-request BeyondTrust - Create Rele... beyondtrust-create-release-re... BeyondTrust: Retrieve existing request credentials - beyondtrust-get-credentials BeyondTrust: Retrieve exi... beyondtrust-get-credentials BeyondTrust Set Credentials Context Key - Set BeyondTrust Set Credentia... Set
contentitemexportablefields:
  contentitemfields:
    propagationLabels:
    - all
description: 'Playbook for retrieving credentials for BeyondTrust Password Safe '
id: BeyondTrust Retrieve Credentials
inputs: []
name: BeyondTrust Retrieve Credentials
outputs:
- contextPath: BeyondTrust.Account.AccountName
  description: Name of the managed account.
- contextPath: BeyondTrust.Account.AccountID
  description: ID of the managed account.
- contextPath: BeyondtrustAccountCredentials
  description: Account credentials
  type: unknown
quiet: true
starttaskid: "0"
tasks:
  "0":
    continueonerrortype: ""
    id: "0"
    ignoreworker: false
    isautoswitchedtoquietmode: false
    isoversize: false
    nexttasks:
      '#none#':
      - "1"
    note: false
    quietmode: 0
    separatecontext: false
    skipunavailable: false
    task:
      brand: ""
      id: 21e77267-a358-4a05-82d3-39b6ec361294
      iscommand: false
      name: ""
      version: -1
      description: ''
    taskid: 21e77267-a358-4a05-82d3-39b6ec361294
    timertriggers: []
    type: start
    view: |-
      {
        "position": {
          "x": 265,
          "y": 50
        }
      }
  "1":
    continueonerrortype: ""
    id: "1"
    ignoreworker: false
    isautoswitchedtoquietmode: false
    isoversize: false
    nexttasks:
      '#none#':
      - "2"
    note: false
    quietmode: 2
    separatecontext: false
    skipunavailable: false
    task:
      brand: BeyondTrust Password Safe
      description: Returns a list of managed accounts that the current user has permissions to request.
      id: 135fb808-f589-4efb-87c9-c2a5c9596c5d
      iscommand: true
      name: BeyondTrust - Get Managed Accounts
      script: BeyondTrust Password Safe|||beyondtrust-get-managed-accounts
      type: regular
      version: -1
    taskid: 135fb808-f589-4efb-87c9-c2a5c9596c5d
    timertriggers: []
    type: regular
    view: |-
      {
        "position": {
          "x": 265,
          "y": 195
        }
      }
  "2":
    continueonerrortype: ""
    id: "2"
    ignoreworker: false
    isautoswitchedtoquietmode: false
    isoversize: false
    nexttasks:
      '#none#':
      - "3"
    note: false
    quietmode: 2
    separatecontext: false
    skipunavailable: false
    task:
      brand: BeyondTrust Password Safe
      description: Generates a list of active BeyondTrust requests.
      id: c667ac92-9e97-4466-8c7e-0d0f0c116cda
      iscommand: true
      name: BeyondTrust-List Release Requests
      script: BeyondTrust Password Safe|||beyondtrust-list-release-requests
      type: regular
      version: -1
    taskid: c667ac92-9e97-4466-8c7e-0d0f0c116cda
    timertriggers: []
    type: regular
    view: |-
      {
        "position": {
          "x": 265,
          "y": 360
        }
      }
  "3":
    conditions:
    - condition:
      - - left:
            iscontext: true
            value:
              simple: ${BeyondTrust.Request}
          operator: isEmpty
          right:
            value: {}
      label: Request ID not found
    continueonerrortype: ""
    id: "3"
    ignoreworker: false
    isautoswitchedtoquietmode: false
    isoversize: false
    nexttasks:
      '#default#':
      - "5"
      Request ID not found:
      - "4"
    note: false
    quietmode: 2
    separatecontext: false
    skipunavailable: false
    task:
      brand: ""
      id: a9635405-28e4-43e0-8a42-15a48c525b91
      iscommand: false
      name: BeyondTrust - Check if a request already exists
      description: This is a conditional task to check if a request already exists. 
      type: condition
      version: -1
    taskid: a9635405-28e4-43e0-8a42-15a48c525b91
    timertriggers: []
    type: condition
    view: |-
      {
        "position": {
          "x": 265,
          "y": 545
        }
      }
  "4":
    continueonerrortype: ""
    id: "4"
    ignoreworker: false
    isautoswitchedtoquietmode: false
    isoversize: false
    nexttasks:
      '#none#':
      - "6"
    note: false
    quietmode: 2
    scriptarguments:
      account_id:
        simple: ${BeyondTrust.Account.AccountId}
      duration_minutes:
        simple: "59"
      reason:
        simple: XSOAR
      system_id:
        simple: ${BeyondTrust.Account.SystemId}
    separatecontext: false
    skipunavailable: false
    task:
      brand: BeyondTrust Password Safe
      description: Creates a new credentials release request.
      id: ddd6c898-4067-484b-8119-e641c11552f8
      iscommand: true
      name: BeyondTrust - Create Release Request
      script: BeyondTrust Password Safe|||beyondtrust-create-release-request
      type: regular
      version: -1
    taskid: ddd6c898-4067-484b-8119-e641c11552f8
    timertriggers: []
    type: regular
    view: |-
      {
        "position": {
          "x": 50,
          "y": 720
        }
      }
  "5":
    continueonerrortype: ""
    id: "5"
    ignoreworker: false
    isautoswitchedtoquietmode: false
    isoversize: false
    nexttasks:
      '#none#':
      - "6"
    note: false
    quietmode: 2
    scriptarguments:
      request_id:
        simple: ${BeyondTrust.Request.RequestID}
    separatecontext: false
    skipunavailable: false
    task:
      brand: BeyondTrust Password Safe
      description: Retrieves the credentials for an approved and active (not expired) credentials release request.
      id: e38a8cfe-0a20-4ea3-8379-da5f2fd1f0f1
      iscommand: true
      name: 'BeyondTrust: Retrieve existing request credentials'
      script: BeyondTrust Password Safe|||beyondtrust-get-credentials
      type: regular
      version: -1
    taskid: e38a8cfe-0a20-4ea3-8379-da5f2fd1f0f1
    timertriggers: []
    type: regular
    view: |-
      {
        "position": {
          "x": 480,
          "y": 720
        }
      }
  "6":
    continueonerrortype: ""
    id: "6"
    ignoreworker: false
    isautoswitchedtoquietmode: false
    isoversize: false
    note: false
    quietmode: 2
    scriptarguments:
      key:
        simple: BeyondtrustAccountCredentials
      value:
        complex:
          accessor: Password
          root: BeyondTrust.Request
          transformers:
          - args:
              applyIfEmpty: {}
              defaultValue:
                iscontext: true
                value:
                  simple: ${BeyondTrust.Request.Credentials}
            operator: SetIfEmpty
    separatecontext: false
    skipunavailable: false
    task:
      brand: ""
      description: Set a value in context under the key you entered.
      id: 1d3f9d43-684e-46e5-87c9-b6c934ebd251
      iscommand: false
      name: BeyondTrust Set Credentials Context Key
      scriptName: Set
      type: regular
      version: -1
    taskid: 1d3f9d43-684e-46e5-87c9-b6c934ebd251
    timertriggers: []
    type: regular
    view: |-
      {
        "position": {
          "x": 265,
          "y": 920
        }
      }
version: -1
view: |-
  {
    "linkLabelsPosition": {},
    "paper": {
      "dimensions": {
        "height": 965,
        "width": 810,
        "x": 50,
        "y": 50
      }
    }
  }
tests:
- No tests (auto formatted)
fromversion: 6.8.0