Tutorial 3.2: Identity, Authentication, Authorization, and Accounting (IAAA)
Learning Objectives
After completing this tutorial, you should be able to:
- Analyze the IAAA framework in depth, explaining how identification, authentication, authorization, and accounting interact to enforce security.
- Evaluate the concept of digital identity and its representation across different systems and contexts.
- Design an identity lifecycle management strategy, incorporating provisioning, maintenance, and de-provisioning processes.
- Compare authentication assurance levels (NIST AAL) and their implications for risk management.
- Assess authorization mechanisms, including policy-based and attribute-based approaches, and their enforcement points.
- Explain the role of accounting in security monitoring, incident response, and compliance.
- Describe trust relationships and identity federation, including the roles of identity providers and service providers.
- Design a high-level IAAA architecture for a multi-tier enterprise environment.
- Troubleshoot common IAAA failures and propose remediation strategies.
- Evaluate real-world IAAA deployments against industry best practices and standards.
Overview
In Tutorial 3.1, we introduced the IAAA framework—Identification, Authentication, Authorization, and Accounting—as a
structured way to understand security enforcement. We established that these four functions work in concert to protect
systems and data. In this tutorial, we dive much deeper into each component of the framework, exploring the theories,
architectures, standards, and operational practices that make IAAA the cornerstone of modern identity and access
management (IAM).
The IAAA framework is not merely a checklist of functions; it is a holistic approach to security that recognizes the
interdependence of identity verification, permission management, and activity monitoring. A failure in any one component
can undermine the entire security posture. For example, strong authentication (e.g., MFA) is rendered ineffective if
authorization is overly permissive; similarly, comprehensive auditing is of little value if authentication is weak and
identities cannot be trusted.
We begin this tutorial by examining each element of IAAA in detail. Identification establishes a
claimed identity—the "who" of the interaction. Authentication verifies that claim through evidence
(factors). Authorization determines what actions the authenticated entity may perform. And
Accounting records what actually happened, providing the data needed for monitoring, compliance, and
forensic investigation.
We then turn to the concept of digital identity, exploring how identities are represented, stored, and
managed across systems. We examine the identity lifecycle—provisioning, maintenance, and de-provisioning—and
discuss the operational challenges of managing identities at scale. The tutorial also covers authentication
assurance and the NIST Digital Identity Guidelines (SP 800-63), which provide a standardized framework for
evaluating authentication strength.
We explore authorization models and enforcement mechanisms, including policy-based and attribute-based
approaches, and we discuss the separation of policy decision and policy enforcement (PDP/PEP). The accounting section
covers logging, auditing, and monitoring, including the role of Security Information and Event Management (SIEM) systems
and the importance of audit trails for compliance.
The tutorial also addresses trust relationships and identity federation, which enable
organizations to extend IAAA across administrative boundaries. We examine the roles of identity providers (IdPs) and
service providers (SPs) and discuss federation standards such as SAML and OAuth.
Finally, we look at IAAA in practice, examining common architectures, deployment patterns, and the challenges of
implementing IAAA in complex enterprise environments. Two detailed case studies—one from the financial sector and one
from a large university—illustrate how IAAA principles are applied in real-world contexts.
By the end of this tutorial, you will have a comprehensive understanding of the IAAA framework and the practical
considerations that go into designing, deploying, and operating identity and access management systems.
1. The IAAA Framework in Depth
1.1 Identification: Claiming an Identity
Identification is the act of presenting an identifier to a system. An identifier is
a unique label that distinguishes one entity from another within a given context. Common identifiers include:
- Usernames (e.g.,
jsmith, john.doe@company.com)
- User IDs (e.g., numeric IDs, employee numbers)
- Email addresses (often used as a universal identifier)
- Device identifiers (MAC addresses, serial numbers, device IDs)
- Service accounts (application-specific identifiers)
Identification itself does not imply trust. It is simply a claim: "I am entity X." The system must then verify this claim
through authentication. However, identification is a critical first step because it determines which identity
will be authenticated and authorized.
1.1.1 Identity Attributes and Claims
Beyond the primary identifier, a digital identity may have associated attributes—pieces of information
about the entity. These attributes can include:
- Name, email, phone number
- Organizational role, department, title
- Permissions and privileges
- Metadata such as creation date, last login, etc.
In identity management, these attributes are often expressed as claims—assertions about the identity
that can be used by authorization systems to make access decisions. For example, a claim might be "this user is a member
of the Finance department" or "this user has the 'Administrator' role."
1.2 Authentication: Verifying the Claim
Authentication is the process of verifying the identity claim. The goal is to obtain sufficient evidence
that the entity presenting the identifier is indeed the legitimate owner of that identity. As discussed in Tutorial 3.1,
authentication relies on one or more factors:
- Knowledge (something you know): passwords, PINs, passphrases, security questions.
- Possession (something you have): hardware tokens, software tokens, smart cards, mobile devices.
- Inherence (something you are): biometrics—fingerprint, face, iris, voice, etc.
Authentication can be single-factor (one factor) or multi-factor (two or more factors
from different categories). The level of assurance provided by authentication depends on the number and strength of the
factors used, as well as the security of the authentication protocol itself.
1.2.1 Authentication Assurance Levels (AAL)
The NIST Digital Identity Guidelines (Special Publication 800-63-3) define three levels of authentication
assurance:
| AAL |
Description |
Examples |
Risk Context |
| AAL 1 |
Some confidence in the asserted identity. Single-factor authentication (e.g., password). |
Standard username/password login, low-risk applications. |
Low risk; minimal consequences of compromise. |
| AAL 2 |
High confidence in the asserted identity. Two-factor authentication (e.g., password + TOTP or security key). |
Enterprise logins, online banking, email accounts with MFA. |
Moderate risk; consequences of compromise are significant. |
| AAL 3 |
Very high confidence. Hardware-based cryptographic authentication, with resistance to phishing and man-in-the-middle attacks. |
FIDO2/WebAuthn security keys, PIV/CAC smart cards for government systems. |
High risk; compromise could lead to major financial, legal, or national security impact. |
Organizations should select the appropriate AAL based on a risk assessment. Higher AALs require stronger authentication
mechanisms and more sophisticated identity proofing processes.
1.3 Authorization: Granting Permissions
Authorization is the process of determining what an authenticated entity is permitted to do. It answers
the question: "Is this entity allowed to perform this action on this resource?" Authorization is distinct from
authentication: authentication establishes who you are; authorization establishes what you can do.
Authorization policies define the rules that govern access decisions. These policies can be expressed in various forms:
- Access control lists (ACLs): Lists attached to objects specifying which subjects have which permissions.
- Role-based policies: Permissions are assigned to roles, and subjects are assigned to roles.
- Attribute-based policies: Access decisions are based on attributes of the subject, object, environment, and action.
- Policy-based management (PBM): High-level policies expressed in natural language or policy languages (e.g., XACML).
Authorization decisions are typically made by a Policy Decision Point (PDP) and enforced by a
Policy Enforcement Point (PEP). The PDP evaluates the access request against the policy and returns a
decision (permit, deny, or perhaps a conditional response). The PEP intercepts the request, consults the PDP, and
enforces the decision.
1.4 Accounting: Recording and Monitoring
Accounting (also known as auditing) is the process of recording the activities of
authenticated and authorized entities. It provides a historical record of what happened, when it
happened, who did it, and what resources were involved. Accounting serves multiple purposes:
- Security monitoring: Detect and respond to suspicious activity in real time.
- Incident investigation: Reconstruct the sequence of events during a security incident.
- Compliance: Demonstrate adherence to regulatory requirements (e.g., HIPAA, SOX, GDPR).
- Usage billing: Charge customers for resource consumption.
- Capacity planning: Understand usage patterns to plan for future growth.
Accounting relies on audit logs—systematic records of events. Modern security operations centers (SOCs)
use Security Information and Event Management (SIEM) systems to collect, correlate, and analyze audit
logs from across the enterprise.
Key Takeaway: The IAAA framework provides a comprehensive approach to security enforcement.
Identification establishes who is attempting to act; authentication verifies that claim; authorization determines what
actions are permitted; and accounting records what actually happened. These four functions are interdependent and must
be designed and operated as a unified system.
2. Digital Identity: Concepts and Representation
2.1 What Is Digital Identity?
A digital identity is the digital representation of an entity (a person, organization, device, or
application) within a system or across systems. It is the set of attributes and claims that define the entity in the
digital world. Digital identity is not a single, monolithic object; it is a collection of data that may be distributed
across multiple repositories and used for different purposes.
The concept of digital identity is fundamental to IAAA because it is the entity that is identified, authenticated,
authorized, and accounted for. A digital identity may include:
- Core identity attributes: Name, email, employee ID, date of birth, etc.
- Credentials: Passwords, keys, certificates, biometric templates.
- Entitlements: Roles, permissions, group memberships.
- Contextual data: Last login time, IP addresses, device fingerprints.
- Metadata: Creation date, expiration date, status (active, suspended, deprovisioned).
2.2 Identity Repositories
Digital identities are stored in identity repositories. The most common types include:
- Directory services: LDAP-based directories such as Microsoft Active Directory, OpenLDAP, and
Apache Directory Server. These provide a hierarchical structure and are optimized for read-heavy operations.
- Identity management systems: Dedicated IAM platforms that provide comprehensive identity lifecycle
management, often with built-in identity governance and administration (IGA) capabilities.
- Cloud identity providers: Services like Azure AD, Okta, and Google Workspace that provide cloud-based
identity management with federation capabilities.
- Application-specific stores: Databases and other storage systems used by individual applications to
store user accounts.
In large organizations, identities are often synchronized across multiple repositories, with a central
source of truth (the "system of record") from which changes are propagated to other systems.
2.3 Identity Models: Isolated, Federated, and Centralized
There are three primary models for identity management:
- Isolated (Siloed) Identity: Each application or system maintains its own identity store. Users have
separate credentials for each system. This model is simple to implement but creates management overhead and user
frustration (password fatigue).
- Centralized Identity: A single identity repository serves as the authoritative source for all
identities across the organization. Users have a single set of credentials for all systems. This simplifies management
and improves user experience but creates a single point of failure.
- Federated Identity: Multiple organizations agree on trust relationships that allow users from one
organization to access resources in another using their home credentials. This is the model used for single sign-on
(SSO) across organizational boundaries.
┌─────────────────────────────────────────────────────────────────────────────┐
│ IDENTITY MANAGEMENT MODELS │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ISOLATED (SILOED) CENTRALIZED FEDERATED │
│ │
│ ┌───┐ ┌───┐ ┌───┐ ┌─────────────────┐ ┌──────────┐ │
│ │ A │ │ B │ │ C │ │ Central IdP │ │ IdP A │──┐ │
│ └───┘ └───┘ └───┘ │ (Single Store) │ └──────────┘ │ │
│ | | | └────────┬────────┘ │ │ │
│ (separate credentials) │ │ │ │
│ │ ┌────┴─────┴────┐ │
│ ┌─┴─┐ │ SP A SP B │ │
│ │App1│ └───────────────┘ │
│ └───┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────┘
Figure 1: Identity management models: isolated, centralized, and federated.
3. The Identity Lifecycle
Digital identities are not static. They are created, modified, and eventually decommissioned over time. The
identity lifecycle encompasses the entire span of an identity's existence, and effective lifecycle
management is essential for maintaining security and compliance.
3.1 Provisioning
Provisioning is the process of creating a new digital identity and assigning the appropriate attributes
and entitlements. Provisioning is typically triggered by a business event such as:
- New employee onboarding
- New contractor engagement
- Creation of a new service account
- New system deployment
During provisioning, the following steps are typically performed:
- Identity proofing: Verifying the identity of the person or entity (e.g., through government ID,
background check, or other means).
- Account creation: Creating the account in the identity repository and any downstream systems.
- Credential issuance: Generating and distributing credentials (e.g., temporary password, smart card,
biometric enrollment).
- Entitlement assignment: Assigning roles, groups, and permissions based on the user's job function
and organizational needs.
3.2 Maintenance
Maintenance refers to the ongoing updates and changes to an identity during its active lifetime.
Maintenance activities include:
- Credential changes: Password resets, certificate renewals, and re-enrollment of biometrics.
- Attribute updates: Changes to personal information, job title, department, etc.
- Entitlement adjustments: Modifying roles, permissions, or group memberships in response to role
changes or organizational restructuring.
- Access reviews: Periodic recertification of access rights to ensure they remain appropriate.
3.3 De-Provisioning
De-provisioning is the process of removing or suspending an identity when it is no longer needed.
De-provisioning is triggered by events such as:
- Employee termination or resignation
- Contractor engagement end
- Service account decommissioning
- System retirement
De-provisioning must be performed promptly and thoroughly to prevent orphaned accounts—accounts that
remain active but have no legitimate owner. Orphaned accounts are a common vector for security breaches.
Critical Consideration: De-provisioning is often the most neglected phase of the identity lifecycle.
Organizations should implement automated de-provisioning workflows that ensure accounts are disabled immediately upon
termination or role change, with appropriate data retention and archival policies.
4. Authentication: Assurance and Trust
4.1 Authentication Strength and Assurance
The strength of an authentication system depends on several factors:
- Number of factors: MFA provides higher assurance than single-factor.
- Security of each factor: A hardware security key is stronger than a password.
- Protocol security: The authentication protocol must resist replay attacks, man-in-the-middle attacks,
and credential interception.
- Credential storage: Passwords must be hashed and salted; private keys must be securely stored.
- Resistance to phishing: Phishing-resistant authentication (e.g., FIDO2) provides higher assurance
than protocols that can be intercepted or relayed.
4.2 NIST Digital Identity Guidelines (SP 800-63)
The NIST Digital Identity Guidelines provide a comprehensive framework for identity management, including identity
proofing, authentication, and federation. The guidelines are organized into three volumes:
- SP 800-63-3 (Volume A): Overview and executive summary.
- SP 800-63B (Volume B): Authentication and lifecycle management.
- SP 800-63C (Volume C): Federation and assertions.
Key concepts from SP 800-63B include:
- Authentication Assurance Levels (AALs): AAL 1, 2, and 3 as described earlier.
- Identity Assurance Levels (IALs): The level of confidence in the identity proofing process
(IAL 1, 2, 3).
- Federation Assurance Levels (FALs): The level of assurance in the federation model.
NIST SP 800-63B provides specific technical requirements for each AAL, including password policies, MFA requirements,
and cryptographic standards.
4.3 Authentication Protocols and Security
Authentication protocols are the mechanisms by which authentication is performed. Common protocols include:
- Password Authentication Protocol (PAP): Simple but insecure; sends passwords in cleartext.
- Challenge-Handshake Authentication Protocol (CHAP): Uses a challenge-response mechanism with
hashing; more secure than PAP.
- Kerberos: Uses tickets and a trusted third party for mutual authentication.
- OAuth 2.0 / OpenID Connect: Used for authorization and authentication in web and mobile applications.
- SAML: Security Assertion Markup Language for federated identity.
- FIDO2 / WebAuthn: Modern, phishing-resistant authentication using public-key cryptography.
Each protocol has its own security properties and threat models. A robust authentication architecture may combine
multiple protocols to support different use cases and assurance levels.
5. Authorization: Policies and Enforcement
5.1 Authorization Models
Authorization models define how permissions are assigned and how access decisions are made. The major models include:
- Discretionary Access Control (DAC): Owners of objects have discretion over who can access them.
- Mandatory Access Control (MAC): A central authority enforces a global policy based on security labels.
- Role-Based Access Control (RBAC): Permissions are assigned to roles; subjects are assigned to roles.
- Attribute-Based Access Control (ABAC): Access decisions are based on attributes of subjects, objects,
environment, and actions.
- Policy-Based Access Control (PBAC): High-level policies are expressed in a policy language and
evaluated dynamically.
Each model has its strengths and weaknesses. In practice, modern systems often combine elements of RBAC and ABAC, using
roles as the primary mechanism and attributes for fine-grained, dynamic decisions.
5.2 Policy Decision and Enforcement Points
The Policy Decision Point (PDP) is the component that evaluates access requests against the policy
and returns a decision. The Policy Enforcement Point (PEP) is the component that intercepts requests,
consults the PDP, and enforces the decision. This separation of concerns is a key architectural pattern in modern
access control systems.
┌─────────────────────────────────────────────────────────────────────────────┐
│ POLICY DECISION AND ENFORCEMENT │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────┐ Access Request ┌─────────┐ Evaluate ┌─────────┐ │
│ │ Subject │───────────────────►│ PEP │─────────────►│ PDP │ │
│ └─────────┘ └─────────┘ └─────────┘ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ ┌─────┴─────┐ ┌───────┴───────┐ │
│ │ │ Enforce │ │ Policy │ │
│ │ │ Decision │ │ Repository │ │
│ │ └───────────┘ └───────────────┘ │
│ │ │ │
│ │ Permit / Deny │ │
│ │◄─────────────────────────────┘ │
│ │ │
│ ┌───┴───┐ │
│ │ Access│ │
│ │ Result│ │
│ └───────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────┘
Figure 2: Policy Decision Point (PDP) and Policy Enforcement Point (PEP) interaction.
5.3 Authorization Policies in Practice
In enterprise environments, authorization policies are typically expressed using:
- eXtensible Access Control Markup Language (XACML): A standard for declarative access control policies.
- JSON Web Tokens (JWT) with claims: Used in OAuth 2.0 and OpenID Connect to convey authorization
information.
- YAML/JSON policy files: Used in cloud environments (e.g., AWS IAM policies, Azure RBAC).
- Natural language policies: Used for governance and compliance, often with automated translation to
machine-readable formats.
6. Accounting: Logging, Auditing, and Monitoring
6.1 The Role of Accounting in IAAA
Accounting provides the "A" that is often overlooked in IAAA but is critical for security, compliance, and operational
management. Accounting activities include:
- Event logging: Recording authentication attempts, authorization decisions, and access events.
- Audit trails: A sequence of records that document the history of a transaction or activity.
- Security monitoring: Real-time analysis of logs to detect and respond to threats.
- Compliance reporting: Generating reports to demonstrate adherence to regulations.
- Forensic analysis: Investigating security incidents using historical data.
6.2 Audit Log Content
An effective audit log should capture the following information for each event:
- Who: The authenticated identity (user ID, service account, etc.).
- What: The action performed (e.g., login, file access, permission change).
- When: Timestamp with sufficient precision.
- Where: Source IP, device ID, location, etc.
- How: The method used (e.g., protocol, application).
- Result: Success or failure, and any relevant details.
The NIST SP 800-92 (Guide to Computer Security Log Management) provides best practices for logging
and log management.
6.3 SIEM and Security Monitoring
Security Information and Event Management (SIEM) systems collect, aggregate, and analyze log data from
across the enterprise. SIEMs provide:
- Log aggregation: Central collection of logs from diverse sources.
- Correlation: Identifying patterns across multiple events (e.g., failed login attempts followed by
successful access).
- Alerting: Generating notifications for suspicious activity.
- Dashboards and reporting: Visualizing security posture and compliance.
- Integration with SOAR: Security Orchestration, Automation, and Response for automated incident
response.
Key Takeaway: Accounting is not an afterthought—it is an integral part of the IAAA framework. Without
effective accounting, organizations cannot detect breaches, investigate incidents, or demonstrate compliance. Security
monitoring and SIEM are essential tools for operationalizing accounting.
7. Trust Relationships and Identity Federation
7.1 What Is Identity Federation?
Identity federation enables users from one organization to access resources in another organization
using their home credentials. Federation is based on trust relationships between organizations, where
one organization (the Identity Provider or IdP) authenticates the user and provides assertions about
the user's identity to another organization (the Service Provider or SP).
Federation is the foundation of single sign-on (SSO) across organizational boundaries and is widely
used in web applications, cloud services, and enterprise collaborations.
7.2 Federation Architecture
A typical federation architecture includes the following components:
- Identity Provider (IdP): The system that authenticates users and issues assertions about their
identity. Examples: Azure AD, Okta, Google Identity Platform.
- Service Provider (SP): The system that receives assertions from the IdP and grants access to
resources based on those assertions. Examples: SaaS applications, internal web applications.
- Federation protocol: The mechanism for exchanging assertions (SAML, OAuth 2.0, OpenID Connect).
- Trust establishment: The process of establishing trust between IdP and SP, typically through
cryptographic certificates or shared secrets.
┌─────────────────────────────────────────────────────────────────────────────┐
│ FEDERATED IDENTITY ARCHITECTURE │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────────────┐ ┌──────────────────┐ │
│ │ │ │ │ │
│ │ Identity │ SAML / OIDC │ Service │ │
│ │ Provider │◄────────────────────────────►│ Provider │ │
│ │ (IdP) │ │ (SP) │ │
│ │ │ │ │ │
│ └────────┬─────────┘ └────────┬─────────┘ │
│ │ │ │
│ │ 1. User authenticates │ │
│ │ at IdP │ │
│ │ │ │
│ ┌────────┴─────────┐ ┌────────┴─────────┐ │
│ │ User │ 2. Redirect to SP │ Protected │ │
│ │ (Browser) │ with assertion │ Resource │ │
│ │ │─────────────────────────────►│ │ │
│ └──────────────────┘ └──────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────┘
Figure 3: Federated identity architecture with IdP and SP.
7.3 Federation Protocols and Standards
The most widely used federation standards include:
- SAML 2.0 (Security Assertion Markup Language): An XML-based standard for exchanging authentication
and authorization assertions between IdP and SP.
- OAuth 2.0: An authorization framework that enables third-party applications to obtain limited access
to a user's resources without exposing credentials.
- OpenID Connect (OIDC): An identity layer built on top of OAuth 2.0 that provides authentication and
user information.
- WS-Federation: A Microsoft-driven standard that builds on WS-Security.
- FIDO Alliance: A set of standards for passwordless, phishing-resistant authentication.
8. IAAA in Practice: Architectures and Deployments
8.1 Common IAAA Architectures
IAAA architectures vary based on organizational size, risk profile, and technical environment. Common patterns include:
- On-premises IAM: All identity components are hosted within the organization's data center.
Examples: Active Directory, Oracle IAM, IBM Security Identity Manager.
- Cloud IAM: Identity services are delivered from the cloud. Examples: Azure AD, Okta, Google Cloud IAM.
- Hybrid IAM: A combination of on-premises and cloud services, with synchronization and federation
between the two.
- Zero Trust IAM: A model where no user or device is trusted by default; every access request is
authenticated, authorized, and validated continuously.
8.2 Identity Governance and Administration (IGA)
Identity Governance and Administration (IGA) encompasses the policies, processes, and technologies
used to manage digital identities and their access rights. IGA includes:
- Access certifications: Periodic reviews of user access rights.
- Segregation of duties (SoD): Ensuring that no single user has conflicting permissions.
- Policy enforcement: Ensuring that access policies are consistently applied.
- Auditing and reporting: Demonstrating compliance with regulations and internal policies.
8.3 Challenges in IAAA Deployment
Organizations face numerous challenges when deploying IAAA systems:
- Scale: Managing millions of identities across thousands of applications.
- Heterogeneity: Integrating with legacy systems, cloud applications, and diverse authentication
protocols.
- User experience: Balancing security with convenience (e.g., MFA friction).
- Compliance: Meeting regulatory requirements across multiple jurisdictions.
- Cost: IAM systems can be expensive to deploy and operate.
- Skill shortages: IAM expertise is in high demand and short supply.
Best Practice: Organizations should adopt a phased approach to IAAA deployment, starting with
authentication and authorization for high-risk applications, then expanding to identity governance and federation
over time. A "crawl-walk-run" strategy reduces risk and builds organizational capability.
9. Case Studies
9.1 Case Study: Financial Services IAM Transformation
Background: A global financial services firm with 50,000 employees and 10 million customers operates
across 40 countries. The firm faces stringent regulatory requirements (SOX, GLBA, GDPR) and must protect sensitive
financial data against sophisticated cyber threats.
Challenges:
- Fragmented identity management with multiple directories and password stores.
- Inconsistent authentication mechanisms (some systems had MFA, others did not).
- Manual identity provisioning and de-provisioning leading to orphaned accounts.
- Limited audit capabilities and slow incident response.
Solution: The firm implemented a comprehensive IAAA transformation:
- Centralized identity repository: A single, authoritative source of identity data with automatic
synchronization to downstream systems.
- MFA enforcement: All employees and customers are required to use MFA, with AAL 3 for privileged
accounts and AAL 2 for standard users.
- Identity lifecycle automation: Automated provisioning and de-provisioning integrated with HR systems
and identity governance workflows.
- Comprehensive auditing: All authentication events and access requests are logged and monitored
through a centralized SIEM.
- Federation: SAML 2.0 and OAuth 2.0/OIDC for integration with cloud applications and third-party partners.
Outcome: The firm reduced identity-related security incidents by 80% over two years, achieved all
regulatory compliance targets, and improved user satisfaction through SSO and automated provisioning.
9.2 Case Study: University Federated Identity
Background: A large public university with 30,000 students, 5,000 faculty and staff, and hundreds of
academic departments and administrative units. The university uses a variety of cloud-based services (Microsoft 365,
Google Workspace, Canvas LMS, and numerous research applications) and must support students and researchers collaborating
with external institutions.
Challenges:
- Managing identities across multiple identity stores and applications.
- Supporting SSO for students, faculty, and staff across internal and external services.
- Enabling federation with other universities and research institutions for collaborative projects.
- Meeting data protection regulations for student records (FERPA, GDPR).
Solution: The university deployed a federated identity architecture:
- Central IdP: An on-premises Shibboleth IdP (with Azure AD as a backup for cloud-only services).
- Federation: SAML 2.0 for integration with cloud providers and with the InCommon federation
(a U.S.-based higher education federation).
- OAuth 2.0 / OIDC: For modern applications and mobile access.
- MFA: Step-up authentication for access to sensitive systems (e.g., student grades, payroll).
- Identity governance: Regular access reviews and automated de-provisioning for departing students
and employees.
Outcome: The university achieved seamless SSO for students and faculty, enabling access to a wide range
of services with a single set of credentials. Federation with InCommon facilitated collaborative research and reduced
administrative overhead.
10. Summary and Transition
In this tutorial, we have explored the IAAA framework in depth, examining each component—identification, authentication,
authorization, and accounting—and their interdependence. We have seen that digital identity is the central concept around
which IAAA revolves, and we examined the identity lifecycle from provisioning to de-provisioning.
We explored authentication assurance levels (AAL) as defined by NIST SP 800-63 and discussed the importance of choosing
the appropriate AAL based on risk. We examined authorization models, including RBAC and ABAC, and the architectural pattern
of PDP and PEP. We also explored the role of accounting in security monitoring, incident response, and compliance.
Trust relationships and identity federation were discussed as essential mechanisms for extending IAAA across organizational
boundaries. We examined the roles of identity providers and service providers and the standards (SAML, OAuth, OIDC) that
enable federation.
Finally, we looked at IAAA in practice through two case studies—one from financial services and one from higher education—that
illustrate how IAAA principles are applied in complex enterprise environments.
This tutorial has provided a comprehensive understanding of the IAAA framework. In the next tutorial, Tutorial 3.3, we will
focus specifically on password-based authentication, examining password policies, password storage,
password cracking techniques, and modern password management practices.
Quiz
Answer the following questions to check your understanding. Click the "Answer" button to reveal the solution.
Q1. Which component of the IAAA framework is responsible for determining what actions an authenticated entity is permitted to perform?
- A) Identification
- B) Authentication
- C) Authorization
- D) Accounting
Answer
C) Authorization. Authorization determines what permissions an authenticated entity has.
Q2. According to NIST SP 800-63B, which Authentication Assurance Level (AAL) requires two-factor authentication with phishing resistance?
- A) AAL 1
- B) AAL 2
- C) AAL 3
- D) AAL 0
Answer
C) AAL 3. AAL 3 requires hardware-based cryptographic authentication with phishing resistance.
Q3. What is the primary purpose of accounting in the IAAA framework?
- A) To verify the identity of users
- B) To grant permissions to users
- C) To record and monitor user activities
- D) To assign unique identifiers to users
Answer
C) To record and monitor user activities. Accounting provides audit trails and supports security monitoring.
Q4. In a federated identity architecture, the system that authenticates users and issues assertions is called the:
- A) Service Provider (SP)
- B) Identity Provider (IdP)
- C) Policy Decision Point (PDP)
- D) Policy Enforcement Point (PEP)
Answer
B) Identity Provider (IdP). The IdP authenticates users and issues assertions to Service Providers.
Q5. Which of the following is not a phase of the identity lifecycle?
- A) Provisioning
- B) Maintenance
- C) Federation
- D) De-provisioning
Answer
C) Federation. Federation is a model of identity management, not a phase of the identity lifecycle.
Q6. What is the role of the Policy Decision Point (PDP) in an authorization architecture?
- A) To intercept access requests and enforce decisions
- B) To evaluate access requests against policies and return a decision
- C) To store user credentials securely
- D) To generate audit logs for security monitoring
Answer
B) The PDP evaluates access requests against policies and returns a decision (permit/deny).
Q7. Which federation protocol is built on top of OAuth 2.0 and provides authentication capabilities?
- A) SAML 2.0
- B) WS-Federation
- C) OpenID Connect (OIDC)
- D) FIDO2
Answer
C) OpenID Connect (OIDC). OIDC is an identity layer built on top of OAuth 2.0.
Q8. An orphaned account is:
- A) An account that has been deactivated but still exists in the system
- B) An account that remains active but has no legitimate owner
- C) An account that has been compromised by an attacker
- D) An account that has never been used
Answer
B) An account that remains active but has no legitimate owner. Orphaned accounts are a security risk.
Q9. Which of the following best describes the relationship between authentication and authorization?
- A) Authentication and authorization are the same process
- B) Authentication establishes who you are; authorization determines what you can do
- C) Authorization establishes who you are; authentication determines what you can do
- D) They are independent and unrelated processes
Answer
B) Authentication establishes who you are; authorization determines what you can do.
Q10. What is the primary goal of identity governance and administration (IGA)?
- A) To provide user authentication services
- B) To manage the full lifecycle of digital identities and their access rights
- C) To implement network security controls
- D) To encrypt sensitive data at rest
Answer
B) To manage the full lifecycle of digital identities and their access rights, including access certifications and compliance.
Q11. In the context of authentication, what is a "factor"?
- A) A type of cryptographic algorithm
- B) A category of evidence used to verify identity
- C) A network protocol for secure communication
- D) A type of security policy
Answer
B) A category of evidence used to verify identity. The three primary factors are knowledge, possession, and inherence.
Q12. Which statement about identity federation is true?
- A) Federation eliminates the need for authentication
- B) Federation requires trust relationships between organizations
- C) Federation is only used in on-premises environments
- D) Federation does not support single sign-on
Answer
B) Federation requires trust relationships between organizations, enabling users to access resources across boundaries.
Exercises
These exercises are designed to help you apply the concepts from this tutorial. Attempt each exercise before revealing the sample solution.
Exercise 3.2-1: IAAA Scenario Analysis
Consider the following scenario: A user logs into an online banking system. The system verifies the user's password and a one-time code sent to their phone. The system then checks whether the user has the "Customer" role and grants access to their account balances and transaction history. All transactions are logged with timestamps and the user's IP address.
- Identify each step in the scenario with the corresponding IAAA component.
- Explain how the system's architecture supports the separation of authentication and authorization.
- What additional accounting information could the system capture to improve security monitoring?
Sample Solution
-
IAAA mapping:
- Identification: User enters their username (or account number) to claim an identity.
- Authentication: System verifies password and one-time code (MFA).
- Authorization: System checks the "Customer" role and grants access to specific resources (account balances, transactions).
- Accounting: All transactions are logged with timestamps and IP addresses.
-
Separation of authentication and authorization: The system has distinct components for each function. Authentication verifies the user's identity (using credentials), while authorization determines what resources the user can access (using role information). This separation allows for independent scaling, policy updates, and security monitoring.
-
Additional accounting information:
- Device fingerprint or user agent string
- Session ID and session duration
- Geolocation data (from IP or GPS)
- Success/failure status of each authorization check
- Changes to user profile or preferences
- Failed authentication attempts and reasons
Exercise 3.2-2: Authentication Assurance Level Selection
An organization is implementing authentication for three different use cases:
- Use Case A: Public-facing website for informational content (no sensitive data).
- Use Case B: Employee portal for accessing HR records, payroll, and internal applications.
- Use Case C: System administrator access to critical infrastructure servers.
For each use case, recommend an appropriate NIST AAL level (AAL 1, 2, or 3) and justify your recommendation. Describe the authentication mechanisms you would deploy for each.
Sample Solution
- Use Case A (Public website, no sensitive data): AAL 1. The risk is low, and the impact of a compromise is minimal. Authentication could be optional or use simple username/password. MFA is not required.
- Use Case B (Employee portal, HR/payroll data): AAL 2. The risk is moderate—unauthorized access could expose sensitive personal information. Deploy MFA with password + TOTP (authenticator app) or password + security key. Implement risk-based step-up authentication for high-risk actions.
- Use Case C (System administrator, critical infrastructure): AAL 3. The risk is high—compromise could lead to severe operational and security consequences. Deploy phishing-resistant authentication such as FIDO2/WebAuthn hardware security keys, with mandatory MFA and strong cryptographic protections. Implement just-in-time (JIT) privilege elevation and session monitoring.
Exercise 3.2-3: Identity Lifecycle Design
Design an identity lifecycle management process for a mid-sized organization (2,500 employees) with a mix of on-premises and cloud applications. Your design should cover:
- Provisioning (new employees, contractors, interns)
- Maintenance (role changes, credential management, access reviews)
- De-provisioning (terminations, role changes, temporary suspensions)
- How the process integrates with the organization's HR system
- How the process ensures compliance with data protection regulations
Sample Solution
Identity Lifecycle Management Design
- Provisioning:
- HR system triggers account creation on day 1 (or as part of pre-boarding).
- Automated workflows create accounts in Active Directory, Azure AD, and core applications.
- Role assignment based on job function, department, and location.
- Credentials are securely delivered (temporary password with forced change on first login).
- MFA enrollment is required within 24 hours.
- Maintenance:
- Role changes are synchronized from HR to identity systems.
- Automated entitlement adjustments based on role assignments.
- Quarterly access reviews: managers certify their team members' access rights.
- Self-service password reset and MFA management through a portal.
- Annual comprehensive identity and access governance review.
- De-provisioning:
- Immediate deactivation upon termination (HR trigger).
- Access to all applications is removed within minutes.
- Data transfer and archival processes for departing employees.
- Contractor accounts have fixed expiry dates with renewal workflows.
- Orphaned account detection and cleanup (automated).
- HR Integration: Identity system integrates with HR system via APIs (e.g., SCIM). HR events (hire, transfer, terminate) automatically trigger identity workflows.
- Compliance:
- All provisioning, maintenance, and de-provisioning actions are logged.
- Access reviews are documented and stored for audit purposes.
- Separation of duties (SoD) policies are enforced.
- Data retention and deletion policies align with GDPR and other regulations.
Exercise 3.2-4: Federation Architecture Design
A large university wants to enable its students to access cloud-based learning management systems (LMS) and research collaboration platforms hosted by external providers. Design a federated identity architecture that:
- Uses the university's existing identity repository (Active Directory) as the source of truth.
- Supports both SAML 2.0 and OpenID Connect/OAuth 2.0.
- Provides single sign-on (SSO) for students and faculty.
- Includes step-up authentication for access to sensitive resources (e.g., grades, personal information).
- Describes how trust relationships are established with external service providers.
Sample Solution
Federated Identity Architecture Design
- Core components:
- Identity Provider (IdP): Azure AD (or AD FS) as the central IdP, with Active Directory as the source of truth.
- Federation gateway: A federation proxy that handles SAML 2.0, OAuth 2.0, and OpenID Connect.
- MFA service: Azure MFA or a third-party service for step-up authentication.
- Workflow:
- Student accesses LMS → redirected to IdP → authenticated via Azure AD with MFA (if required) → SAML assertion sent to LMS → access granted.
- For OIDC-enabled applications, the same flow uses OAuth 2.0/OIDC.
- Step-up authentication: For access to sensitive resources (grades, personal info), the application initiates a step-up authentication request. The IdP prompts for additional MFA (e.g., security key) before returning the assertion.
- Trust relationships:
- The university establishes a trust relationship with each external SP by exchanging metadata (certificates, endpoints).
- For SAML: metadata exchange and digital signatures.
- For OAuth/OIDC: client registration and client secret/key exchange.
- The university may join a federation (e.g., InCommon) to streamline trust establishment with multiple SPs.
- Additional considerations:
- SCIM provisioning for automated user and group provisioning in partner applications.
- Session management: SAML sessions, refresh tokens, and automatic logout.
- Auditing: all authentication and authorization events are logged for compliance.
Exercise 3.2-5: IAAA Troubleshooting
An organization has deployed a new IAAA system. Users are reporting the following issues:
- Users can log in successfully but cannot access resources they should be able to access.
- Users are receiving "access denied" errors even after successful authentication.
- Some users can access resources they should not have access to (privilege escalation).
- Audit logs are incomplete for certain critical systems.
For each issue, identify the likely IAAA component(s) at fault and propose a troubleshooting approach. What security implications does each issue have?
Sample Solution
- Issue 1 (Login success, but no access):
- Likely component: Authorization (role/permission mapping).
- Troubleshooting: Check user's role assignment, group memberships, and object-level permissions. Verify that the authorization policy is correctly applied. Check if the user's attributes (department, location) are correct.
- Security implication: Users may be unable to do their jobs, leading to productivity loss. Could indicate a misconfiguration that affects many users.
- Issue 2 (Access denied after authentication):
- Likely component: Authorization (PDP/PEP configuration).
- Troubleshooting: Check the policy evaluation logs. Verify that the PEP is correctly configured and can reach the PDP. Test with a known good user to isolate whether the issue is user-specific or system-wide.
- Security implication: Denial of service for legitimate users; may indicate a failing enforcement mechanism that could also fail to block unauthorized access.
- Issue 3 (Unauthorized access):
- Likely component: Authorization (overly permissive policies, missing SoD checks).
- Troubleshooting: Audit the user's role and permission assignment. Check for inherited permissions from groups. Look for policy misconfigurations or unexpected role assignments. Review segregation of duties (SoD) violations.
- Security implication: High risk; potential data breach or fraud. Immediate investigation required.
- Issue 4 (Incomplete audit logs):
- Likely component: Accounting (logging configuration).
- Troubleshooting: Check the logging configuration for the affected systems. Ensure that all systems are configured to send logs to the SIEM. Verify that log levels are appropriate and that logs are not being truncated.
- Security implication: Inability to detect or investigate incidents; compliance violations.
Homework
These homework questions require deeper analysis, research, and application. Answer each question comprehensively.
Homework 3.2-1: IAAA Framework Comparison
Compare and contrast the IAAA framework with alternative security frameworks such as the CIA triad (Confidentiality, Integrity, Availability) and the Parkerian Hexad. In a 750–1,000 word analysis, discuss:
- How IAAA complements and extends these frameworks.
- Where IAAA addresses security concerns that the CIA triad does not explicitly cover.
- How the IAAA framework aligns with the Zero Trust security model.
- At least two real-world scenarios where IAAA provides superior security enforcement compared to using CIA triad alone.
Sample Answer
IAAA Framework Comparison
- CIA triad: Focuses on confidentiality, integrity, and availability of data. IAAA complements the CIA triad by providing the operational mechanisms through which these goals are achieved. Authentication ensures confidentiality by protecting access to data; authorization ensures integrity by controlling modifications; accounting supports availability and integrity through monitoring and recovery. However, the CIA triad does not explicitly address identity management, trust, or accountability—areas where IAAA excels.
- Parkerian Hexad: Extends the CIA triad with three additional properties: possession/control, authenticity, and utility. IAAA directly addresses authenticity (authentication) and possession/control (authorization). The Parkerian Hexad provides a richer framework for thinking about security, but IAAA offers a more actionable operational model.
- Zero Trust alignment: IAAA is foundational to Zero Trust. Zero Trust requires continuous authentication (never trust, always verify), dynamic authorization (least privilege), and comprehensive accounting (monitoring and auditing). IAAA provides the operational framework to implement Zero Trust principles.
- Real-world scenarios:
- Scenario 1: Healthcare data access. IAAA ensures that only authenticated healthcare providers with proper authorization can access patient records. Accounting provides audit trails for compliance. The CIA triad alone would not enforce identity verification or role-based access.
- Scenario 2: Financial transaction processing. IAAA ensures that only authorized personnel can approve transactions, that their identity is verified, and that all actions are recorded. The CIA triad would focus on data protection but would not address segregation of duties or auditability.
Homework 3.2-2: Identity Management Standards
Research the following identity management standards and frameworks: SCIM (System for Cross-domain Identity Management), SAML 2.0, OAuth 2.0, OpenID Connect, and FIDO2. Write a 750–1,000 word analysis that:
- Describes the purpose and scope of each standard.
- Explains how each standard fits into the IAAA framework (which IAAA components they address).
- Compares and contrasts the standards, highlighting their interoperability and the scenarios where each is most appropriate.
- Discusses the security properties of each standard (e.g., resistance to phishing, man-in-the-middle attacks).
- Provides recommendations for an enterprise that needs to support web authentication, API authorization, and identity federation.
Sample Answer
Identity Management Standards Analysis
- SCIM (System for Cross-domain Identity Management): Automates user provisioning and de-provisioning across domains. Addresses the identity lifecycle (provisioning, maintenance, de-provisioning). RESTful API. Use case: synchronizing users between an HR system and cloud applications.
- SAML 2.0: Exchanges authentication and authorization assertions between IdP and SP. Addresses authentication and authorization. XML-based. Use case: enterprise web SSO, federated identity.
- OAuth 2.0: Authorization framework for granting delegated access to resources. Addresses authorization. Use case: API access, third-party applications, mobile apps.
- OpenID Connect (OIDC): Identity layer on top of OAuth 2.0. Adds authentication capabilities. Addresses authentication and authorization. Use case: modern web and mobile applications, SSO.
- FIDO2/WebAuthn: Passwordless, phishing-resistant authentication using public-key cryptography. Addresses authentication. Use case: high-assurance authentication, consumer and enterprise applications.
- Comparison: SAML is best for enterprise web SSO; OAuth is best for API authorization; OIDC is best for modern web/mobile authentication; FIDO2 is best for phishing-resistant MFA. SCIM is complementary, providing provisioning automation.
- Recommendations: For an enterprise, deploy OIDC for modern applications, SAML for legacy web applications, OAuth for API access, and FIDO2 for privileged accounts. Use SCIM for automated provisioning.
Homework 3.2-3: IAAA Implementation Plan
You are the lead security architect for a rapidly growing e-commerce company with 5,000 employees and 10 million customers. The company currently uses siloed authentication for its various systems (e.g., separate logins for the customer portal, employee portal, internal applications, and partner portal). The company wants to implement a comprehensive IAAA framework to improve security, user experience, and compliance. Develop an implementation plan that includes:
- An assessment of the current state and the gaps that need to be addressed.
- A target architecture that supports SSO for employees, customers, and partners.
- A phased implementation roadmap with clear milestones and timelines.
- Key success metrics and how you will measure them.
- Potential risks and mitigation strategies.
- A training and change management plan for employees and users.
Sample Answer
IAAA Implementation Plan
- Current state assessment: Siloed authentication, multiple credentials per user, no MFA, manual provisioning, limited auditing. Gaps: inconsistent security, user frustration, compliance risk, operational inefficiency.
- Target architecture: Centralized IAM platform (Okta or Azure AD) with SSO, MFA, automated provisioning (SCIM), and federation. Applications integrated via SAML/OIDC. SIEM for logging.
- Phased roadmap:
- Phase 1 (Months 1–3): Deploy central IdP, integrate employee-facing applications, implement MFA for employees.
- Phase 2 (Months 4–6): Automate provisioning, integrate customer portal and partner portal.
- Phase 3 (Months 7–9): Implement identity governance, access reviews, and federation with partners.
- Phase 4 (Months 10–12): Zero Trust enhancements, adaptive authentication, and continuous monitoring.
- Success metrics: Reduction in password reset tickets (≥80%), MFA adoption (≥99%), time to provision (≤ 5 minutes), security incident reduction (≥ 50%), compliance audits passed.
- Risks and mitigation:
- Risk: Integration challenges with legacy systems. Mitigation: Use federation proxies and middleware.
- Risk: User resistance to MFA. Mitigation: Communication, training, and phased rollout with support.
- Risk: Single point of failure (IdP). Mitigation: High availability and disaster recovery design.
- Training and change management: Regular communication, training sessions, self-service resources, and a helpdesk support plan.
Homework 3.2-4: Authorization Policy Design
Consider the following access control requirements for a hospital's electronic health record (EHR) system:
- Physicians can read, create, and update patient records for their assigned patients.
- Nurses can read patient records and update vitals and care notes, but cannot update diagnoses or treatment plans.
- Administrative staff can view demographic and billing information but cannot view clinical data.
- Patients can view their own records but cannot modify them.
- Emergency access allows any clinician to access any patient's record in an emergency, with mandatory logging and review.
Design an authorization policy using RBAC with ABAC extensions. Include:
- Role definitions and permissions.
- How attributes (e.g., patient assignment, emergency status) affect access decisions.
- How segregation of duties (SoD) is enforced.
- How emergency access is handled and audited.
- How the policy ensures compliance with HIPAA.
Sample Answer
Authorization Policy Design
- Roles and permissions:
- Physician: Read, create, update all clinical data for assigned patients. Can update diagnoses and treatment plans.
- Nurse: Read all clinical data for patients on their unit; create and update vitals, care notes, and observations. Cannot update diagnoses or treatment plans.
- Administrative Staff: Read demographic and billing information; no access to clinical data.
- Patient: Read own records; no write access.
- ABAC extensions:
- Patient assignment: Only clinicians assigned to a patient can access that patient's records (with emergency exceptions).
- Emergency status: When emergency mode is enabled, any clinician can access any patient's record.
- Department/unit: Nurses are restricted to their unit's patients.
- Segregation of duties (SoD): No single user can both create and approve a patient treatment plan. A physician creates the plan; a second physician (or supervisor) must approve high-risk treatments.
- Emergency access: Emergency access is granted through a special override process. All emergency accesses are logged with justification, requiring review within 24 hours. Alerts are sent to the security team for any emergency access.
- HIPAA compliance: Access is role-based with need-to-know. All accesses are logged for audit. Patient consent and data sharing controls are enforced. Emergency access is audited as required. Security policies are reviewed annually.
Homework 3.2-5: IAAA Research Paper
Write a research-style paper (1,500–2,000 words) on a current topic in identity and access management. Possible topics include:
- Zero Trust identity and the future of IAAA
- Passwordless authentication: technologies, challenges, and adoption
- Identity governance in the era of cloud and AI
- Federated identity for decentralized systems (e.g., blockchain, Web3)
- Privacy-preserving identity management (e.g., self-sovereign identity)
- The role of AI in identity security and threat detection
Your paper should include:
- An abstract summarizing the topic and key arguments.
- An introduction that establishes the importance of the topic.
- A literature review or overview of current technologies and standards.
- Analysis of challenges, limitations, and open problems.
- A discussion of practical implications for organizations.
- Conclusions and recommendations for future research or practice.
- At least 10 references to academic papers, standards, or industry reports.
Sample Answer
Note: This is a research assignment. The sample answer below provides an outline and direction. Students are expected to produce a full research paper.
Sample Outline: Passwordless Authentication
- Abstract: Passwordless authentication, using biometrics and cryptographic keys, offers enhanced security and user experience. This paper reviews the technologies, adoption challenges, and security implications of passwordless authentication in enterprise environments.
- Introduction: Passwords are a persistent security weakness. Passwordless authentication addresses this by eliminating knowledge-based credentials.
- Technologies: FIDO2/WebAuthn, biometrics, hardware security keys, and authentication apps.
- Challenges: Deployment complexity, user acceptance, cost of hardware, and integration with legacy systems.
- Security implications: Phishing resistance, reduced credential theft, but new risks (e.g., biometric data privacy, hardware token loss).
- Recommendations: Phased adoption, starting with privileged accounts, with comprehensive user training and fallback options.
- References: FIDO Alliance white papers, NIST SP 800-63B, industry reports (Gartner, Forrester), academic papers on authentication.
Summary
This tutorial provided a comprehensive exploration of the IAAA framework—Identification, Authentication, Authorization,
and Accounting—which underpins modern identity and access management. We examined each component in depth, from the
initial claim of identity through authentication, authorization, and the ongoing monitoring and recording of activities.
We explored the concept of digital identity and its representation across systems, and we discussed the identity lifecycle
from provisioning to de-provisioning. We covered authentication assurance levels (AAL) as defined by NIST SP 800-63,
and we examined the role of trust in authentication, including the importance of phishing-resistant authentication and
the use of standards such as FIDO2.
Authorization was examined through the lens of policy-based access control, with a focus on the separation of policy
decision and policy enforcement (PDP/PEP). We discussed the major authorization models—DAC, MAC, RBAC, and ABAC—and
their practical applications. Accounting was explored through the lens of logging, auditing, and security monitoring,
with an emphasis on SIEM systems and compliance requirements.
Trust relationships and identity federation were discussed as essential mechanisms for extending IAAA across organizational
boundaries. We examined the roles of identity providers and service providers and the standards (SAML, OAuth, OIDC) that
enable federation. We also explored the challenges of IAAA deployment at scale, including the need for identity governance
and administration (IGA) and the importance of a phased, risk-based approach.
Through two detailed case studies—a financial services firm and a large university—we illustrated how IAAA principles are
applied in complex, real-world environments. These case studies highlighted the importance of centralization, automation,
and continuous improvement in IAAA programs.
This tutorial has equipped you with a deep understanding of the IAAA framework and its practical application. In the next
tutorial, Tutorial 3.3, we will focus specifically on password-based authentication, examining password
policies, password storage mechanisms (hashing, salting), password cracking techniques, and modern password management
practices including password managers and passwordless alternatives.
© 2026 COMP400 – Computer and Network Security • School of Computing and Information Systems, TrustOpen University • Unit 3: Authentication and Access Control