Hi everyone,
I have a few questions regarding Role configuration, access request validation, and lifecycle controls in SailPoint Identity Security Cloud (ISC).
We want to enforce strict governance over certain sensitive roles so that users cannot retain access indefinitely and requests meet specific compliance prerequisites. Specifically, I would like to confirm the following points:
- Mandatory End Date (Expiration) for Roles
Role Definition / Configuration: When creating or configuring a Role in ISC, is there an out-of-the-box setting or policy to make specifying an End Date mandatory (or enforce a maximum expiration/sunset duration)?
Request Center Behavior: If an end date can be enforced, does the Request Center require the user to pick an end date before submitting the access request?
- Access Request Validation Based on Role Metadata & Auto-Cancellation
Role Metadata Validation: We have custom metadata (or specific attributes) defined on our Roles. Is there a native feature or recommended approach to validate access requests against these Role metadata values during the request process?
Automatic Cancellation / Rejection: If the validation criteria are not met (for example, the requester/target identity does not satisfy the conditions dictated by the role’s metadata), can the request be automatically cancelled or rejected before approval/provisioning?
- Recommended Architecture / Best Practice
If either of these requirements is not supported natively in the standard Role configuration or Access Request UI:
Would utilizing ISC Forms attached to an Access Request be the right approach to capture and validate these inputs?
Regarding ISC Workflows:
We considered using the Access Request Submitted trigger to validate requests. However, this seems impractical/limited for our use case because having to configure and maintain workflow logic for each individual role every time a role is created is not scalable.
Is there a more centralized or scalable way to handle this validation and auto-cancellation (via Forms, centralized Workflow logic, or API policies)?
Any guidance, recommended patterns, or references to relevant documentation would be greatly appreciated.
Thank you in advance!
