Skip to main content

CyberArk SCIM Connector Features

The CyberArk SCIM Connector within EmpowerID provides extensive capabilities for securely managing privileged accounts and security data. This doc describes the supported operations, inventory details, and security attributes.

Supported Operations

The CyberArk Connector supports standard CRUD operations for managing users and groups within CyberArk. Additionally, it provides capabilities for group membership management:

Users

  • Create: Add new user accounts with assigned privileges.
  • Update: Modify existing user information, such as roles and permissions.
  • Delete: Remove user accounts from the CyberArk.

Groups

  • Create: Create new groups.
  • Update: Edit group configurations.
  • Delete: Remove groups from the CyberArk.
  • Manage Membership: Add or remove users from groups.

Inventory

Full Inventory: The CyberArk SCIM Connector only supports the standard Full Inventory for users and groups. This process completes the synchronization of all GCP users and groups each time the inventory job is executed.

API Endpoints

The following are the CyberArk endpoints that are called to manage users and groups by the connector.

Naming Conventions for CyberArk Groups

CyberArk groups are renamed according to specific naming conventions based on their classification while they are being inventorying in EmpowerID:

  • Managed Safe Groups: Groups prefixed with "M_". These are designated for structured, managed access.
  • Unmanaged Safe Groups: Groups prefixed with "UM_". These groups support unstructured or ad hoc access.
  • Generic Groups: Groups without the "M_" or "UM_" prefixes. These do not conform to Managed or Unmanaged classifications.

Attribute Mappings

The CyberArk Connector synchronizes CyberArk and EmpowerID by mapping relevant attributes from CyberArk to the object attributes in EmpowerID. Below are the detailed user and group attributes mappings between CyberArk and EmpowerID.

User Mapping

The table defines the key attributes for the CyberArk SCIM Connector and their corresponding mappings to EmpowerID Person Attributes.

Display NameObject Attribute (CyberArk)Security Boundary Type (EmpowerID Person Attribute)Description
activeactiveStatusIndicates if the user account is active or inactive.
Countryaddresses[?(@.type=='work')].countryCountryRepresents the work address country of the user.
Cityaddresses[?(@.type=='work')].LocalityCityRepresents the city in the user's work address.
ZipCodeaddresses[?(@.type=='work')].postalCodeZipCodeRepresents the postal code in the user's work address.
Stateaddresses[?(@.type=='work')].regionStateRepresents the state or region in the user's work address.
StreetAddressaddresses[?(@.type=='work')].streetAddressStreetAddressRepresents the street address of the user's work location.
DisplayNamedisplayNameDisplayNameFull name of the user, used for display purposes.
Emailemails[?(@.type=='work')].valueEmailThe user's work email address.
AliasexternalIdAliasExternal identifier for the user, typically used as a unique reference.
LastNamename.familyNameLastNameThe user's family or last name.
Namename.formattedNameThe full formatted name of the user.
FirstNamename.givenNameFirstNameThe user's given or first name.
PasswordpasswordPasswordThe password associated with the user's account.
FaxphoneNumbers[?(@.type=='fax')].valueFaxThe user's fax number.
HomePhonephoneNumbers[?(@.type=='home')].valueHomePhoneThe user's home phone number.
MobileNumberphoneNumbers[?(@.type=='mobile')].valueMobileNumberThe user's mobile phone number.
TelephonephoneNumbers[?(@.type=='other')].valueTelephoneThe user's other telephone number.
PhonesOtherphoneNumbers[?(@.type=='work')].valuePhonesOtherOther phone numbers associated with the user's work contact information.
PhotoUrlphotos[?(@.type=='work')].valuePhotoUrlURL pointing to the user's profile photo.
PreferredLanguagepreferredLanguagePreferredLanguageThe user's preferred language for communication.
AboutMeprofileUrlAboutMeThe profile URL containing information about the user.
JobTitletitleJobTitleThe user's job title.
Departmenturn:ietf:params:scim:schemas:extension:enterprise:2.0:User.departmentDepartmentThe department in which the user is employed.
EmployeeIDurn:ietf:params:scim:schemas:extension:enterprise:2.0:User.EmployeeNumberEmployeeIDThe user's employee ID, used for organizational purposes.
LogonNameuserNameLogonNameThe user's username for logging into systems.
EmployeeTypeuserTypeEmployeeTypeThe user's type of employment (e.g., contractor, full-time).

Group Mapping

The table below highlights the key attributes used for managing groups in the CyberArk SCIM Connector and their mappings to EmpowerID Group Attributes.

Display NameObject Attribute (CyberArk)Security Boundary Type (EmpowerID Person Attribute)Description
DescriptionDescriptionDescriptionRepresents the description of the group.
DisplayNamedisplayNameDisplayNameFull name of the group, used for display purposes.
AliasexternalIdAliasExternal identifier for the group, typically used as a unique reference.
GroupMembershipgroupMemberGroupMembershipRepresents the group membership attribute used to manage group relationships.
MembersmembersMembersList of the members of the group, including users and other groups.

Role Mapping

The table below defines the Security Boundary Attributes for managing roles within the CyberArk SCIM Connector.

Display NameObject Attribute (CyberArk)Security Boundary Type (EmpowerID Person Attribute)Description
DescriptionDescriptionDescriptionProvides additional context or details about the role's purpose.
AliasexternalIdAliasA unique external identifier for the role, used as a reference in integrated systems.
FriendlyNameFriendlyNameFriendlyNameThe user-friendly name of the role, simplifying its identification and usage.
ParentPathParentIDParentPathRepresents the parent role or hierarchical relationship, defining the role's position in the structure.

Location

The table below outlines the Security Boundary Attributes for managing locations within the CyberArk SCIM Connector.

Display NameObject Attribute (CyberArk)Security Boundary Type (EmpowerID Person Attribute)Description
DescriptionDescriptionDescriptionProvides additional details or context about the location's purpose and functionality.
AliasexternalIdAliasA unique identifier for the location, used for reference across integrated systems.
FriendlyNameFriendlyNameFriendlyNameA user-friendly or display name for the location, simplifying its identification.
ParentPathParentIDParentPathSpecifies the parent location or hierarchical relationship, defining the location's position in the structure.