Skip to content

Creating and Managing Entitlement Types

Each source can have at least one entitlement type, and many support multiple entitlement types. Each entitlement type has a schema that defines its attributes - the enhanced information you want to aggregate about that type. Most direct connect sources come with an entitlement type and schema configured by default.

You can edit the default schema to fit the data in your source. If your direct connect source doesn't have an entitlement schema by default, you can create a new one.

Creating an Entitlement Type

For sources that have no predefined entitlement type or that support multiple entitlement types, you can create a new entitlement type and manage its schema through the user interface.

  1. Go to Admin > Connections > Sources.
  2. Select or edit the direct connect source you want to update.
  3. In the Entitlement Management section, select Entitlement Types.

    If you already have one or more types of entitlements for this source, they are listed here.

    Notes

    • Not all source types include the Entitlement Types screen. If that option does not appear, the source's entitlement type schema can only be edited through the API.
    • An entitlement type cannot be used for multiple attributes on the same account schema.
  4. Select Create Entitlement Type.

  5. Enter a name and description for this entitlement type.

    Important

    • The name you give your entitlement type must exactly match the name of the entitlement type as it appears on the source. This is sometimes called the native object type.
    • Do not create an entitlement type called permission with any capitalization. Entitlements of the type permission considered direct permissions, and they are are aggregated and handled differently than other entitlements. Refer to Entitlement Permissions for more details.
  6. To aggregate indirect permissions granted through this type of entitlement, select the Include permissions in aggregations checkbox. This information appears in certifications to aid decision-making about access to the entitlements.

  7. If you use Cloud Access Management or SailPoint CIEM, and this entitlement type can grant access to a cloud resource, select the Cloud Enabled checkbox.

    The add new entitlement type window with the Cloud Enabled checkbox selected.

  8. Select Save.

Your new entitlement type is added to the list. You can then define the entitlement type schema attributes.

Defining Entitlement Type Schema Attributes

  1. Within the entitlement type on the Entitlement Types page, select Add Attribute to add an attribute to this entitlement type's schema.

  2. Enter a name and description for this attribute.

    Important

    • The attribute's name should exactly match the attribute name in the source system.
    • Entitlement attribute names cannot include periods.
    • Attributes cannot exceed 128 characters.
  3. Under Type, choose the type of value this attribute will contain. You can choose string, long, int, or boolean, or you can link entitlement types by choosing another entitlement type.

  4. To mark this attribute as an entitlement, select the Entitlement checkbox. This option should only be used if you selected another entitlement type from the Type dropdown list.

  5. To configure this attribute to support multiple values, select the Multi-Valued checkbox.
  6. If you want to add another attribute after saving this one, select the Add Another checkbox.
  7. Select Save.

    Important

    • When you create the first attribute in an entitlement schema, it is automatically marked as both the Entitlement Name and Entitlement ID. This can be edited later.
    • Be sure to select the correct entitlement name and ID before aggregating entitlements of this type. Changing these attributes later can cause duplicate entitlements to be aggregated.
  8. Repeat the above steps for each attribute you want to include in this entitlement schema.

  9. If necessary, edit which attributes are listed as the Entitlement Name and ID by editing the entitlement type.

    Note

    Populated entitlement schema attributes will appear in certifications as additional attributes within the entitlement's details page. Reviewers can use these attributes to help inform their decisions.

Linking Multiple Entitlement Types

In systems with multiple types of entitlements, one entitlement type might contain and grant entitlements of another type. In that case, the Type of the attribute that connects them should be set to the other entitlement type.

For example, if a system has both group and roles as entitlement types, and a group can grant role entitlements to its members, then the group schema will contain an entitlement attribute of type roles, linking groups to the roles they grant.

Example of an entitlement schema with the roles attribute entitlement type highlighted.

Note

If you choose an entitlement type as an attribute's Type, Entitlement is automatically selected.

Connecting Account Data to Entitlement Types

When you have an entitlement type and schema, your account schema's entitlement attribute needs to be connected to the entitlement data by setting the Type of that attribute to the entitlement type.

  1. Go to Admin > Connections > Sources.
  2. Select or edit the direct connect source with the account schema you want to update.
  3. In the Account Management section, select Account Schema.
  4. Select Actions > Edit on the attribute marked as an Entitlement.
  5. Set the Type to the entitlement type you want and select Update.

    The edit attribute window for the roles attribute. The type dropdown field is set to roles and the entitlement and multi-valued checkboxes are selected.

Editing an Entitlement Type

You can edit the entitlement schema on any source through a Update Source Schema (Full) API call. For source types that support UI creation of entitlement types, you can also edit them in the UI.

  1. Go to Admin > Connections > Sources.
  2. Select or edit the direct connect source with the entitlement schema you want to update.
  3. In the Entitlement Management section, select Entitlement Types.
  4. On the entitlement type, select Actions > Edit Type.
  5. Make any necessary changes, such as adding the permissions in aggregations or changing which attributes are used as the Entitlement ID and the Entitlement Name.
  6. If you use Cloud Access Management or SailPoint CIEM, and this entitlement type can grant access to a cloud resource, select the Cloud Enabled checkbox.

    Edit entitlement type with the Cloud Enabled checkbox selected.

  7. Select Update.

    If you changed the attributes marked as the Entitlement ID and Name, you'll be asked to confirm your selections. Updating these attributes after aggregating your entitlements can cause duplicate entitlements to be aggregated.

  8. To edit attributes within the entitlement type, select Actions > Edit on the attribute row.

  9. You can edit and add schema attributes as you did when creating the entitlement type.
  10. To mark multiple attributes as multi-valued, select the checkboxes on the rows and select Multi-Valued.

Deleting an Entitlement Type

To delete an entitlement type and its associated schema, select Actions > Delete Type.

You can delete schema attributes individually by selecting Actions > Delete on the attribute row or in bulk by selecting the checkboxes on the attribute rows you want to delete and choosing Delete Attributes.

Deleting an entitlement type does not delete the associated entitlements. Entitlements of that type will not be aggregated or updated until another type is created for them. Refer to Deleting Entitlements for more information.

Documentation Feedback

Feedback is provided as an informational resource only and does not form part of SailPoint’s official product documentation. SailPoint does not warrant or make any guarantees about the feedback (including without limitation as to its accuracy, relevance, or reliability). All feedback is subject to the terms set forth at https://developer.sailpoint.com/discuss/tos.