Account Enrichment - Generic Deprecated Hidden

Deprecated. Use "Account Enrichment - Generic v2.1" playbook instead.\ \ Enrich Accounts using one or more integrations

Deprecated Content (Deprecated) · 8 tasks · 1 input · 8 outputs

Details

IDaccount_enrichment_-_generic
From Version5.0.0
Tasks8

README

Deprecated. Use “Account Enrichment - Generic v2.1” playbook instead. Enrich Accounts using one or more integrations

Dependencies

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

Sub-playbooks

This playbook does not use any sub-playbooks.

Integrations

This playbook does not use any integrations.

Scripts

  • Exists
  • ADGetUser

Commands

  • ad-get-user

Playbook Inputs


Name Description Default Value Required
Username The Username to enrich ${Account.Username} Optional

Playbook Outputs


Path Description Type
Account Account object unknown
Account.Type Type of the Account entity string
Account.ID The unique Account DN (Distinguished Name) string
Account.Username The Account username string
Account.Email The email address associated with the Account unknown
Account.Groups The groups the Account is part of unknown
Account.DisplayName The Account display name string
Account.Manager The Account’s manager string

Playbook Image


Account_Enrichment_Generic

Inputs

  • Username — The Username to enrich

Outputs

  • Account — Account object
  • Account.Type — Type of the Account entity
  • Account.ID — The unique Account DN (Distinguished Name)
  • Account.Username — The Account username
  • Account.Email — The email address associated with the Account
  • Account.Groups — The groups the Account is part of
  • Account.DisplayName — The Account display name
  • Account.Manager — The Account's manager

Commands used

ad-get-user

Flowchart

yes no yes yes Start Start Is there a username to query? Is there a username to qu... Active Directory Active Directory Done Done Is Active Directory enabled? - Exists Is Active Directory enabled? Exists Get Account info from Active Directory - ADGetUser Get Account info from Act... ADGetUser Is Active Directory v2 enabled? - Exists Is Active Directory v2 en... Exists Get Account info from Active Directory - ad-get-user Get Account info from Act... ad-get-user
id: account_enrichment_-_generic
version: -1
name: Account Enrichment - Generic
fromversion: "5.0.0"
description: Deprecated. Use "Account Enrichment - Generic v2.1" playbook instead.\
  \ Enrich Accounts using one or more integrations
starttaskid: "0"
hidden: true
tasks:
  "0":
    id: "0"
    taskid: 03bb7183-afc8-4bcd-8f32-5c35d41fdcad
    type: start
    task:
      id: 03bb7183-afc8-4bcd-8f32-5c35d41fdcad
      version: -1
      name: ""
      description: ""
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "1"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 265,
          "y": 50
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
  "1":
    id: "1"
    taskid: 8dcf9277-f035-41b2-8165-8ea8d70541a4
    type: condition
    task:
      id: 8dcf9277-f035-41b2-8165-8ea8d70541a4
      version: -1
      name: Is there a username to query?
      description: Checks if there's a username to query
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "3"
      "yes":
      - "2"
    separatecontext: false
    conditions:
    - label: "yes"
      condition:
      - - operator: isExists
          left:
            value:
              simple: inputs.Username
            iscontext: true
    view: |-
      {
        "position": {
          "x": 265,
          "y": 195
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
  "2":
    id: "2"
    taskid: 97aaf60a-4203-4577-8548-a61287d8b988
    type: title
    task:
      id: 97aaf60a-4203-4577-8548-a61287d8b988
      version: -1
      name: Active Directory
      type: title
      description: ""
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "4"
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 377.5,
          "y": 370
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
  "3":
    id: "3"
    taskid: b3c42fed-7e9b-428e-8fd6-142c05a2cbd1
    type: title
    task:
      id: b3c42fed-7e9b-428e-8fd6-142c05a2cbd1
      version: -1
      name: Done
      type: title
      description: ""
      iscommand: false
      brand: ""
    separatecontext: false
    view: |-
      {
        "position": {
          "x": -2.5,
          "y": 1090
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
  "4":
    id: "4"
    taskid: 64684715-e0fd-44e4-8ba8-973e87eec920
    type: condition
    task:
      id: 64684715-e0fd-44e4-8ba8-973e87eec920
      version: -1
      name: Is Active Directory enabled?
      description: Checks if there's an active "Active Directory" instance
      scriptName: Exists
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      "no":
      - "7"
      "yes":
      - "5"
    scriptarguments:
      value:
        complex:
          root: modules
          filters:
          - - operator: isEqualString
              left:
                value:
                  simple: brand
                iscontext: true
              right:
                value:
                  simple: activedir
          - - operator: isEqualString
              left:
                value:
                  simple: state
                iscontext: true
              right:
                value:
                  simple: active
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 670,
          "y": 510
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
  "5":
    id: "5"
    taskid: 1f64970f-99a7-477e-83c0-f54dc2e7e4ec
    type: regular
    task:
      id: 1f64970f-99a7-477e-83c0-f54dc2e7e4ec
      version: -1
      name: Get Account info from Active Directory
      description: Query "Active Directory" for the username's info
      scriptName: ADGetUser
      type: regular
      iscommand: false
      brand: ""
    nexttasks:
      '#none#':
      - "3"
    scriptarguments:
      attributes: {}
      customFieldData: {}
      customFieldType: {}
      dn: {}
      email: {}
      headers: {}
      limit: {}
      name: {}
      nestedSearch: {}
      userAccountControlOut: {}
      username:
        complex:
          root: inputs.Username
          transformers:
          - operator: uniq
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 330,
          "y": 690
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
  "7":
    id: "7"
    taskid: 34d20cba-51b1-4f99-8689-7b1bf0e108f4
    type: condition
    task:
      id: 34d20cba-51b1-4f99-8689-7b1bf0e108f4
      version: -1
      name: Is Active Directory v2 enabled?
      description: Checks if there's an active "Active Directory" instance
      scriptName: Exists
      type: condition
      iscommand: false
      brand: ""
    nexttasks:
      '#default#':
      - "3"
      "yes":
      - "8"
    scriptarguments:
      value:
        complex:
          root: modules
          filters:
          - - operator: isEqualString
              left:
                value:
                  simple: brand
                iscontext: true
              right:
                value:
                  simple: Active Directory Query v2
          - - operator: isEqualString
              left:
                value:
                  simple: state
                iscontext: true
              right:
                value:
                  simple: active
    reputationcalc: 1
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 880,
          "y": 700
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
  "8":
    id: "8"
    taskid: 35f69528-ad0b-4672-8864-c4e62cb11c4f
    type: regular
    task:
      id: 35f69528-ad0b-4672-8864-c4e62cb11c4f
      version: -1
      name: Get Account info from Active Directory
      description: Retrieves detailed information about a user account. The user can be specified by name, email address, or as an Active Directory Distinguished Name (DN). If no filter is specified, all users are returned.
      script: '|||ad-get-user'
      type: regular
      iscommand: true
      brand: ""
    nexttasks:
      '#none#':
      - "3"
    scriptarguments:
      attributes: {}
      custom-field-data: {}
      custom-field-type: {}
      dn: {}
      email: {}
      limit: {}
      name: {}
      user-account-control-out: {}
      username:
        complex:
          root: inputs.Username
          transformers:
          - operator: uniq
    separatecontext: false
    view: |-
      {
        "position": {
          "x": 480,
          "y": 850
        }
      }
    note: false
    timertriggers: []
    ignoreworker: false
view: |-
  {
    "linkLabelsPosition": {},
    "paper": {
      "dimensions": {
        "height": 1105,
        "width": 1262.5,
        "x": -2.5,
        "y": 50
      }
    }
  }
inputs:
- key: Username
  value:
    simple: ${Account.Username}
  required: false
  description: The Username to enrich
outputs:
- contextPath: Account
  description: Account object
  type: unknown
- contextPath: Account.Type
  description: Type of the Account entity
  type: string
- contextPath: Account.ID
  description: The unique Account DN (Distinguished Name)
  type: string
- contextPath: Account.Username
  description: The Account username
  type: string
- contextPath: Account.Email
  description: The email address associated with the Account
- contextPath: Account.Groups
  description: The groups the Account is part of
- contextPath: Account.DisplayName
  description: The Account display name
  type: string
- contextPath: Account.Manager
  description: The Account's manager
  type: string
tests:
- no test
deprecated: true