Personify
  • Introduction
  • Architecture
  • Model
    • Identity vault
    • Provisioning
    • Authentication and authorization
    • Gateway
  • Concepts
    • Entitlements
      • Internal entitlements
      • Custom entitlements
    • Workflows
    • Joiner - Mover - Leaver
    • Self service
    • Entitlement expiration
    • Toxic entitlements
    • (Re)Certification
    • Birth rights
    • Notifications
    • Entitlement prerequisites
    • Connectors
      • File connector
      • Database connector
      • SCIM Connector
      • LDAP connector
      • REST connector
      • Microsoft Graph connector
    • Auditing
    • Authorization
    • Gateway
    • API Based
    • Delegation
  • Usage
    • Get started
    • Configuration
  • Development
    • Customizations
      • PropertyProviders
      • AccountIdGenerators
      • RequestHandlers
      • Connectors
      • Workflows
      • Schedulers
    • REST API
    • JAVA SDK
    • Git
    • Issues
Powered by GitBook
On this page
  1. Concepts
  2. Entitlements

Custom entitlements

Next to internal entitlements for controlling authorization within the application, custom entitlements can be crafted for:

  • structuring authorization roles

  • controlling provisioning logic

Authorization roles can be attached to entitlements via the authentication module.

E.g the permission READ ORGANISATION can be linked to entitlement A

Provisioning logic can be attached to entitlements by linking provisioning units to the entitlement.

Designing entitlements

It is a good approach to have a catalog of all the entitlements, their properties and the dependency on the target systems before you start.

One should try to have the smallest amount of entitlements possible by grouping and bundling.

Instead of creating a specific role for GIT access for example, one could think instead to create a entitlement 'Developer' that bundles all access a developer should have.

Name and code

Try to give the entitlement a name that covers the function of the entitlement.

A code is used for technical reasons.

Properties

Entitlement properties are used for requesting input or choice when assigning the entitlement or used in a provisioning context.

See also PropertyProviders

Provisioning units

This concept is added to the entitlement to trigger provisioning towards specific target systems.

Transformers can be used to model the content that is provisioned.

Prerequisites

Think also about the prerequisites.

Do you need another entitlement assignment to be present before you can have this entitlement?

Is the entitlement only assignable in the context of a specific organisation or organisation type?

See also Entitlement prerequisites

PreviousInternal entitlementsNextWorkflows

Last updated 2 years ago