Architect identity authorization
Unlock the complete study guide + 1,500 practice questions across 12 full exams.
Bundled into the existing Information Systems Security Architecture Professional premium course — no separate purchase.
14-day money-back guarantee — no questions asked.
Included in this chapter:
- Five decisions behind an authorization design
- Least privilege as capability, scope, and duration
- Separation of duties, static and dynamic
- Who may decide: discretionary and mandatory
- Default deny and the unevaluable request
- Authorization for non-interactive identities
- Selecting role, attribute, or rule-based control
- Tokens and certificates as carriers of authority
- The four policy functions of an ABAC design
- Single sign-on and the limit of a shared session
- Physical, logical, and administrative planes
- Issuance and the accountable approver
- Entitlement review by risk and by event
- Groups, nesting, and effective privilege
- Suspension, revocation, and propagation
- Persistent content policy with DRM
- Separate identities for privileged work
- Just-in-time elevation over standing privilege
- Credential brokering and rotation with PAM
- Privileged session records that name a person
- Emergency access that survives its dependencies
- Reading the stem: which decision is under test
Which authorization approach fits the decision being made
| Design question | Role-based (RBAC) | Attribute-based (ABAC) | Rule-based | Capability token | Certificate-based |
|---|---|---|---|---|---|
| What drives the decision? | Membership in an assigned organizational role | Attributes of subject, object, action, and environment | System-defined conditions such as time, zone, or value | A scoped grant the caller presents | A validated certified identity or its attributes |
| Fits best when | Job functions are stable and auditable | Decisions must be fine-grained and contextual | One condition applies across many subjects | Authority is delegated across a boundary | Parties authenticate with keys rather than shared secrets |
| How separation of duties is expressed | Mutually exclusive roles, statically or at access time | Policy rules that exclude conflicting attribute combinations | Conditions that block a conflicting action | Separate narrowly scoped tokens per operation | Distinct certificates or attributes per function |
| Main design dependency | A role catalog narrow enough to stay least-privileged | Attribute authority, provenance, and freshness | Consistent condition semantics across enforcement points | Scope, audience, and lifetime limits on issuance | Local mapping from certified identity to permitted actions |
| Primary failure mode | Role explosion or overbroad roles granted wholesale | Stale or unreachable attributes producing wrong decisions | A temporary condition frozen into permanent structure | A long-lived bearer token reused after theft | Trusting every holder of a trusted authority's certificate |
| Governed by which plane | Logical, with administrative approval of role assignment | Logical, with administrative ownership of attribute sources | Logical, sometimes correlated with physical zones | Logical, at the enforcement point that accepts it | Logical, with administrative control of the trust anchor |
Decision tree
Cheat sheet
Unlock with Premium — includes all practice exams and the complete study guide.
Also tested in
References
- NIST SP 800-53 Rev. 5: Security and Privacy Controls for Information Systems and Organizations Whitepaper
- NIST SP 800-207: Zero Trust Architecture Whitepaper
- AWS IAM User Guide: Security best practices in IAM
- CWE-269: Improper Privilege Management
- NIST SP 800-192: Verification and Test Methods for Access Control Policies/Models Whitepaper
- NIST IR 7316: Assessment of Access Control Systems Whitepaper
- OWASP Authorization Cheat Sheet
- CWE-862: Missing Authorization
- CWE-863: Incorrect Authorization
- OWASP Secrets Management Cheat Sheet
- NIST Role Based Access Control project: the RBAC reference model
- Azure RBAC documentation: What is Azure role-based access control?
- NIST SP 800-162: Guide to Attribute Based Access Control (ABAC) Definition and Considerations Whitepaper
- AWS IAM User Guide: What is ABAC for AWS?
- Google Cloud IAM documentation: IAM Conditions overview
- OWASP Session Management Cheat Sheet
- CWE-522: Insufficiently Protected Credentials
- Google Cloud IAM documentation: IAM overview
- Microsoft Entra: Manage emergency access accounts
- ISC2 ISSAP certification: exam outline and content areas