Provisioning Rule
A provisioning rule is a configured piece of logic in an identity system that governs how user accounts and access are created, changed, or granted in a target application or system. For example, a rule might automatically assign a role to a user based on their identity attributes, or carry out specific technical steps needed to set up an account. Provisioning rules automate access administration tasks that would otherwise be done manually.
A provisioning rule is a configurable logic component within an IGA or provisioning framework that determines or executes account and entitlement changes against a target source, typically in response to a provisioning plan (an account request specifying an operation on an identity's account in a given source). Provisioning rules span two broad functions depending on vendor and deployment: assignment-oriented rules that automatically grant roles and privileges based on identity attributes (for example, Oracle's Role Provisioning Rule), and connector or execution-oriented rules that translate provisioning plan actions into concrete operations against a target (for example, SailPoint's JDBC Provisioning Rule, which issues SQL commands over a supplied JDBC connection). Related lifecycle hooks such as after-provisioning rules can trigger side effects, for instance, notifying a target user on success or an application owner on failure. Exact rule types, triggers, and execution semantics vary by product; this entry does not cover runtime access enforcement (PDP/PEP evaluation), which is a distinct concern from lifecycle provisioning.
Why it matters
Provisioning rules are the automation layer that turns identity governance policy into concrete account and entitlement changes across target systems. Without them, access administration falls back to manual account creation and role assignment, which is slower, inconsistent, and error-prone. By encoding logic that assigns roles based on identity attributes or executes the technical steps to set up an account, provisioning rules help organizations enforce consistent access outcomes and reduce the operational burden of onboarding, transfers, and offboarding.
Because these rules directly determine what accounts exist and what privileges they carry, misconfigured provisioning logic can have significant consequences. An assignment rule keyed to the wrong attribute can grant excessive access, while a faulty connector rule can leave accounts in an inconsistent state in the target system. Lifecycle hooks such as after-provisioning rules help surface these problems, for example, by notifying an application owner when a provisioning action fails, so that failures do not go unnoticed and can be remediated.
It is worth keeping provisioning rules in their proper scope. They govern the lifecycle creation and change of accounts and entitlements, not the real-time evaluation of whether a principal may perform an action at access time. That runtime enforcement is a separate concern handled by policy decision and enforcement points. Treating the two as interchangeable can lead to gaps where governance assumes provisioning-time controls will do the work of runtime authorization, or vice versa.
Who it's relevant to
Inside Provisioning Rule
Common questions
Answers to the questions practitioners most commonly ask about Provisioning Rule.
