10.4 Identity & Access Management Solutions (Domain 4.7)

Key Takeaways

  • Domain 4.7 designs IAM solutions for cloud apps: federated identity, Identity Providers (IdP), Single Sign-On (SSO), Multi-Factor Authentication (MFA), Cloud Access Security Broker (CASB), and secrets/key/certificate management.
  • Federation and SSO centralize authentication policy and improve UX while requiring careful trust configuration, claim mapping, and session controls.
  • MFA (preferably phishing-resistant for privileged users) materially reduces account takeover risk for interactive access.
  • CASB provides visibility and control over sanctioned and unsanctioned cloud service usage (inline, API, or log modes) aligned to data and access policies.
  • Secrets, keys, and certificates need vaulting, rotation, least-privilege access, short-lived credentials where possible, and monitoring—hardcoding is an architectural failure.
Last updated: July 2026

Identity and Access Management Solutions

Domain 4.7 asks you to design appropriate Identity and Access Management (IAM) solutions. The August 2026 outline lists: federated identity, Identity Providers (IdP), Single Sign-On (SSO), Multi-Factor Authentication (MFA), Cloud Access Security Broker (CASB), and secrets, key, and certificate management. In cloud application security, identity is often the real perimeter: networks are software-defined and APIs are reachable; who can call what dominates risk.

IAM Building Blocks (Exam Precision)

ConceptMeaning
IdentityUnique representation of a user, service, device, or workload
Authentication (AuthN)Proving the identity claim
Authorization (AuthZ)Deciding allowed actions on resources
AdministrationJoiner-mover-leaver, roles, reviews
AuditEvidence of AuthN/AuthZ and admin changes
FederationTrusting identities asserted by another domain/IdP
SSOOne authenticated session enables access to multiple relying parties

Domain 3.4 introduced identification/authentication/authorization for infrastructure; Domain 4.7 applies IAM design to application and SaaS access patterns and the material (secrets/certs) that underpins machine trust.

Why IAM Design Dominates Cloud Apps

DriverImplication
API-first accessTokens and service identities replace castle-and-moat VPN assumptions
SaaS sprawlUsers authenticate to many clouds; consistency requires federation/SSO
AutomationPipelines and microservices need non-human identities
Remote workforceStrong MFA and conditional access beat password-only VPN mental models
Breach patternsCredential stuffing and token theft are common initial access paths

Exam framing: When a breach starts with a stolen password to a console or SaaS app, preferred designs emphasize federation + MFA + least privilege + monitoring, not only a new network ACL.

Federated Identity

Federated identity allows a relying party (application, cloud platform, SaaS) to accept authentication assertions from an external Identity Provider under a trust relationship. Users authenticate once to their home organization; the app trusts the IdP’s claims (subject, groups, MFA strength, tenant ID).

How Federation Works (Conceptual)

  1. User attempts to access the application (service provider / relying party).
  2. App redirects to the configured IdP (or discovers it via email domain).
  3. User authenticates to the IdP (password, MFA, passkey, etc.).
  4. IdP issues a signed assertion/token (SAML assertion, OpenID Connect ID token, etc.).
  5. App validates signature, issuer, audience, lifetime, and maps claims to local authorization.
  6. App establishes an application session or API access token as designed.

Security Properties and Risks

BenefitRisk if misconfigured
Centralized AuthN policyOver-broad claim → role mapping grants admin everywhere
Fewer local passwordsToken theft / session fixation if app session weak
Faster offboarding via IdP disableOrphaned local accounts if non-federated backdoors remain
Consistent MFA enforcement at IdPTrusting wrong issuer or skipping signature validation
Easier audit of workforce sign-inShadow IdPs and unsanctioned apps

Design Practices

  • Explicit trust: pin issuers, metadata certificates, and endpoints; prefer automated but integrity-protected metadata refresh.
  • Audience restriction: tokens must be for this app.
  • Least-privilege claims mapping: map groups to roles carefully; deny by default.
  • Session controls: app session lifetime, refresh rotation, logout (including federated logout where supported).
  • Break-glass: emergency local admin accounts tightly controlled and monitored—not many standing local passwords.
  • Workload federation: cloud roles assumed via OIDC from CI systems (short-lived), reducing static keys.

Federation vs Directory Synchronization

Federation trusts assertions at login time. Directory sync copies identities into another system. Many enterprises use both (sync for identity lifecycle + federation for AuthN). On the exam, federation is about cross-domain trust for authentication, not merely copying user rows.

Identity Providers (IdP)

An Identity Provider authenticates users (and sometimes devices) and issues identity assertions to relying parties. Cloud architectures may include:

IdP typeRole
Enterprise workforce IdPEmployees/contractors into SaaS and cloud consoles
Customer IdP / CIAMExternal customers of your application
Social IdPsConsumer login via third parties (with privacy tradeoffs)
Cloud platform IdPNative identities for a specific cloud
Partner IdPsB2B federation for supplier portals

IdP Security Responsibilities

ControlWhy
Strong authenticator policiesMFA, phishing-resistant options for privileged
Hardened admin planeIdP admin compromise is catastrophic
Lifecycle automationSCIM or equivalent for joiner-mover-leaver
Conditional accessRisk-based signals: device posture, location, impossible travel
LoggingSign-in logs to SIEM; alert on impossible patterns
High availabilityIdP outage is a business outage—design resilience
Key/cert management for signingProtect token signing keys

Choosing and Integrating IdPs

  • Prefer centralized workforce IdP for employee access to multi-cloud and SaaS.
  • Separate customer identity from workforce identity stores when populations and risk differ.
  • For multi-tenant SaaS products you build, support customer IdP federation (SAML/OIDC) as an enterprise feature—and validate every tenant’s metadata carefully to prevent cross-tenant federation mix-ups.
  • Avoid each application inventing its own password database when federation is feasible.

Exam trap: Treating “we have an IdP” as complete IAM. Authorization design, secrets for workloads, and SaaS shadow IT still remain.

Single Sign-On (SSO)

Single Sign-On lets a user authenticate once and access multiple applications without separate logins for each. SSO is commonly implemented via federation protocols (SAML, OpenID Connect) or enterprise SSO portals.

Benefits and Tradeoffs

BenefitTradeoff / residual risk
Better user experienceOne compromised session may broaden access—mitigate with MFA and short sessions
Central policy (MFA, password)IdP becomes critical dependency
Faster offboardingMust cover all SSO-connected apps
Reduced password fatigue / reuseToken and cookie security become paramount
Consistent audit of AuthNApp-level AuthZ still decentralized if poorly designed

SSO Design Checklist

  1. Protocol choice fit: OIDC for modern apps; SAML still common for enterprise SaaS.
  2. MFA at SSO—do not allow password-only for privileged or sensitive apps.
  3. Application onboarding process—every SSO app registered with correct ACS/redirect URIs (open redirect risks).
  4. Session management—idle timeouts, absolute timeouts, step-up auth for sensitive actions.
  5. Logout behavior—local logout vs single logout expectations documented.
  6. Non-SSO exceptions—service accounts and break-glass inventoried.
  7. Mobile and API patterns—SSO for users; OAuth flows for delegated API access; never embed user passwords in mobile apps.

SSO vs Federation Wording on Exams

  • Federation emphasizes trust between security domains and assertion acceptance.
  • SSO emphasizes user experience of one login → many apps. They often co-occur: federation enables SSO across domains. A single web app with one local login is not enterprise SSO.

Multi-Factor Authentication (MFA)

MFA requires two or more independent factors from categories such as something you know, have, or are (and modern phishing-resistant device-bound authenticators).

Factor Quality

Factor classExamplesNotes
KnowledgePassword, PINPhishable; insufficient alone for privileged cloud access
Possession (basic)OTP apps, SMS OTPSMS is weaker (SIM swap); better than password-only
Possession (stronger)Push (with number matching), hardware tokens
Phishing-resistantFIDO2/WebAuthn passkeys, smart cardsPrefer for admins and high-risk
InherenceBiometricsOften unlocks a device factor; understand presentation attacks

MFA Architecture Practices

  • Enforce MFA for workforce cloud consoles, email, VPN/ZTNA, and sensitive SaaS.
  • Step-up MFA for high-risk transactions inside applications (payments, wire, bulk export).
  • Conditional MFA based on risk signals without creating easy bypasses.
  • Protect recovery paths—account recovery is a frequent MFA bypass if weak.
  • Service accounts: MFA does not apply the same way; use workload identity and secret controls instead of shared human MFA devices.
  • Measure coverage—MFA registration gaps are findings.

MFA Failures the Exam Likes

FailureWhy
MFA only on “important” apps while SSO password opens email reset for allBypass via weaker app
Infinite session after MFA without reauthToken theft window large
MFA fatigue push spam without number matchingUsers approve attacks
Shared MFA devices among adminsBreaks accountability

Bottom line: MFA is one of the highest-value IAM controls for interactive users; design quality of factors and recovery matters as much as “MFA on” checkboxes.

Cloud Access Security Broker (CASB)

A Cloud Access Security Broker is a security enforcement point between consumers and cloud service providers that applies enterprise security policies to cloud use. CASB addresses SaaS and cloud service visibility/control gaps that traditional network firewalls miss—especially for managed devices and sanctioned apps, and sometimes for shadow IT discovery.

CASB Deployment Modes (Conceptual)

ModeHow it worksStrengthLimitation
Inline / proxy (forward or reverse)Traffic passes through brokerReal-time block/allow, DLP inlineNeeds traffic steering; TLS inspection complexity; remote user challenges
API modeConnects to SaaS APIs out-of-bandDeep SaaS control (sharing, malware scan) without inline pathNear-real-time not always instantaneous; app must offer APIs
Log collectionIngests IdP/SaaS/firewall logsDiscovery and analyticsLimited active prevention

Many programs combine modes.

CASB Policy Capabilities

CapabilityExample
Shadow IT discoveryFind unsanctioned file-sharing usage
Data Loss PreventionBlock credit card numbers uploaded to personal SaaS
Access controlAllow managed-device only to CRM
Threat detectionMalware in cloud storage; anomalous downloads
Compliance reportingUsage of services by residency or risk tier
Encryption / tokenization gateways (where offered)Protect data before it reaches SaaS
UEBA-style analyticsDetect compromised accounts in SaaS

CASB in the IAM Architecture

CASB complements IdP/SSO/MFA:

  • IdP authenticates the user.
  • SSO delivers access to SaaS.
  • MFA strengthens AuthN.
  • CASB enforces what users do with data in cloud services and discovers unmanaged services.
  • Secrets management protects keys used by integrations CASB may monitor.

Exam discrimination: CASB is not a substitute for application secure coding of your software; it is a control for cloud service consumption and SaaS security posture. If the stem is about your developers’ API BOLA, CASB is usually the wrong primary answer; if the stem is about employees uploading PII to unsanctioned storage, CASB fits.

Secrets, Key, and Certificate Management

Cloud apps depend on secrets (API tokens, passwords, connection strings), cryptographic keys, and certificates. Managing them is an IAM-adjacent control plane for machine and application trust.

Secrets Management

PracticeDetail
Central secret store / vaultControlled access, audit logs, dynamic secrets where possible
No secrets in source or imagesScan repos and pipelines; block commits
Short-lived credentialsPrefer workload identity and temporary tokens over static keys
Least privilege retrievalRuntime roles fetch only needed secrets
RotationRegular and emergency rotation procedures
SegmentationDifferent secrets per environment (dev/stage/prod)
Injection at runtimeOrchestrator/secret store mounts or SDK retrieval
DetectionAlert on secret exfil patterns and plaintext in logs

Key Management

PracticeDetail
Use managed KMS/HSM-backed keys for master keys
Envelope encryptionData keys encrypt data; KMS protects data keys
Key policiesSeparate who can administer vs use keys
Customer-managed keys when threat model requires
Rotation and versioningApplication support for key versions
Dual control / M-of-N for highly sensitive root keys where required
Regional and residency alignmentKeys and data jurisdiction

Certificate Management

PracticeDetail
Inventory all TLS and mTLS certsInclude service mesh and gateway certs
Automated issuance/renewalAvoid outages from expiry
Private PKI or public CA as appropriateInternal services often private CA
Protect private keysHSM/KMS; never in world-readable shares
Certificate transparency / monitoring for public sites
Revocation strategyCRL/OCSP or short-lived certs
Pinning cautionMobile pinning needs update strategy

Unified Lifecycle View

StageSecretsKeysCertificates
CreateGenerate in vaultGenerate in KMSIssue via CA
DistributeRuntime injectPolicy-based useDeploy to edge/services
UseApp retrievesEncrypt/decrypt/signTLS/mTLS
RotateOn schedule/incidentKey version rotateRenew before expiry
RevokeInvalidate tokenDisable key versionRevoke cert
AuditAccess logsKey usage logsIssuance/renewal logs

Anti-Patterns

  1. Long-lived access keys in Git history.
  2. One shared production secret for all microservices.
  3. Manual cert renewal on a sticky note calendar.
  4. Granting developers permanent decrypt on all CMKs.
  5. Copying production secrets into lower environments with weaker controls.
  6. Leaving default certificates on appliances and gateways.

End-to-End IAM Design Scenario

A multi-cloud enterprise: workforce uses a central IdP with phishing-resistant MFA for admins; SSO/federation into cloud consoles and SaaS; CASB API mode on major SaaS for DLP and sharing controls; applications validate OIDC tokens and enforce RBAC; microservices use workload identities—not static keys; secrets live in a vault with rotation; TLS certificates auto-renew at the gateway and mesh. Developers never store cloud access keys in repos. That architecture hits every Domain 4.7 bullet.

Putting Domain 4.7 Together for the Exam

  1. AuthN path: IdP → MFA → federation/SSO → app session/token validation.
  2. AuthZ path: claims/roles → least privilege in app and cloud IAM—never skip object-level checks.
  3. SaaS consumption: CASB for visibility/control beyond pure AuthN.
  4. Machine trust: secrets/keys/certs lifecycle with short-lived credentials preferred.
  5. Prefer centralized identity policy over per-app password silos for workforce access.

Common Traps

  • Confusing SSO with authorization (login ≠ permission).
  • Federation without validating token signatures/audience.
  • MFA checkbox with weak SMS-only for global admins and weak recovery.
  • Calling any proxy a CASB without policy/visibility functions.
  • Excellent human MFA while hardcoding cloud keys in CI.
  • Forgetting certificate expiry as an availability and security incident.
  • Assuming CASB fixes vulnerabilities in your custom application code.
Test Your Knowledge

Which description best matches a Cloud Access Security Broker (CASB)?

A
B
C
D
Test Your Knowledge

An enterprise wants employees to authenticate once with corporate credentials and access multiple SaaS applications without separate passwords for each. Which pairing best describes the design?

A
B
C
D
Test Your Knowledge

Which MFA design choice most improves security for privileged cloud administrators?

A
B
C
D
Test Your Knowledge

A CI pipeline needs to deploy to a cloud account. Which secrets/key management approach best aligns with Domain 4.7 guidance?

A
B
C
D