Authorization
Quick answer
Authorization decides what you may access once authenticated. In SailPoint this is expressed through entitlements, roles and policies that govern who gets what.
Key takeaways
- Authorization = what you may do (AuthZ)
- Expressed via entitlements and roles
- Policies constrain toxic combinations (SoD)
- Governed and reviewed through certifications
Authorization decides what an authenticated identity is permitted to access or do. Abbreviated AuthZ, it is the half of access management SailPoint exists to govern. Authentication proves who you are; authorization determines the reach of that proven identity, and keeping that reach correct, minimal and auditable is the entire point of an identity governance platform.
The building blocks of access
SailPoint expresses authorization as a hierarchy of increasingly business-meaningful units:
- Entitlement: the atomic unit, a single permission on a single system, such as membership in the AD group
CN=Finance-RW, an SAP role, or a database privilege. - Managed Attribute: an entitlement that has been enriched with an owner, description and classification so it is meaningful to a human reviewer.
- Role (Bundle): a curated collection of entitlements that maps to a job function, for example a "Branch Teller" role bundling the dozen entitlements a teller needs.
Assigning a role grants all of its entitlements; removing the role revokes them. This is what makes access manageable: instead of tracking thousands of individual permissions, you reason about a few hundred roles that mean something to the business.
How access is granted
Authorization data enters an identity by several routes, and understanding which is which matters for governance:
- Birthright / automatic: assignment rules grant baseline access to everyone matching a condition, e.g. every full-time employee gets email and the corporate intranet.
- Requested: a user asks for access through the request catalogue; it is approved and provisioned.
- Role-based: a role's membership criteria match an identity's attributes and the role (and its entitlements) attach automatically.
- Detected / out-of-band: access that was granted directly in the target system and discovered by aggregation. This is the access governance most wants to catch and review.
Governing authorization, not just storing it
Any directory can store permissions. What distinguishes SailPoint is that it continuously governs them:
- Policy evaluates access for separation-of-duties conflicts and other risk, flagging violations for remediation.
- Certifications force owners and managers to periodically re-attest that access is still appropriate, revoking what is not.
- Provisioning enforces every decision in the actual target systems, so what SailPoint says a person should have and what they really have stay aligned.
Together these keep authorization correct over time, which is the hard part. Access is easy to grant and easy to forget; the value of governance is in relentlessly pulling the environment back toward "only the access that is currently justified".
RBAC, ABAC and the real world
Most deployments blend models. Role-based access control (RBAC) provides the stable backbone; attribute-based access control (ABAC), expressed through assignment rules and role membership criteria, adds dynamic, attribute-driven grants that adjust automatically as people move. Designing the right split between the two is one of the central architecture decisions in a programme.
Common pitfalls
- Entitlement sprawl: governing thousands of raw entitlements instead of grouping them into roles makes certifications meaningless.
- Undescribed entitlements: reviewers cannot attest to
APP_GRP_0472; enrich entitlements as Managed Attributes with plain-language descriptions and owners. - Ignoring detected access: access granted directly in target systems is exactly where risk hides, so aggregate and review it.
Want to learn this properly?
Our live, instructor-led SailPoint Training covers this hands-on, with real projects and a certification path.
Check your understanding
What does authorization decide?
- A. What an authenticated identity is allowed to access or do.
- B. Through entitlements grouped into roles, constrained by policies.
- C. Through certifications, SoD policy and provisioning that enforces decisions.
Show answer
A. What an authenticated identity is allowed to access or do.
What an authenticated identity is allowed to access or do.
How is authorization expressed in SailPoint?
- A. What an authenticated identity is allowed to access or do.
- B. Through certifications, SoD policy and provisioning that enforces decisions.
- C. Through entitlements grouped into roles, constrained by policies.
Show answer
C. Through entitlements grouped into roles, constrained by policies.
Through entitlements grouped into roles, constrained by policies.
How does SailPoint keep authorization correct over time?
- A. Through entitlements grouped into roles, constrained by policies.
- B. What an authenticated identity is allowed to access or do.
- C. Through certifications, SoD policy and provisioning that enforces decisions.
Show answer
C. Through certifications, SoD policy and provisioning that enforces decisions.
Through certifications, SoD policy and provisioning that enforces decisions.