Skip to content

Identity and Access Basics

Identity and Access Management (IAM) is the foundation of cloud security, controlling who can access what resources and under what conditions.

Authentication vs Authorization Flow

Authentication vs Authorization Flow Figure: Authentication verifies identity; Authorization determines permissions

  • Authentication: Verifying identity (“Who are you?”)
  • Authorization: Determining permissions (“What can you do?”)
  • Human Identities: Users, administrators, developers
  • Service Identities: Applications, services, APIs
  • Device Identities: Computers, mobile devices, IoT devices
  • Passwords, PINs, security questions
  • Vulnerable to compromise
  • Not recommended for sensitive systems
  • Knowledge: Something you know (password)
  • Possession: Something you have (phone, token)
  • Inherence: Something you are (biometrics)
  • OAuth 2.0 and OpenID Connect protocols
  • Token-based authentication
  • Single sign-on (SSO) capabilities
  • Permissions assigned to roles
  • Users assigned to roles
  • Simplifies permission management
  • Dynamic permissions based on attributes
  • Context-aware access decisions
  • Fine-grained control capabilities
  • Temporary elevated permissions
  • Time-bound access grants
  • Reduces standing privileges
  • Regular review of user permissions
  • Removal of unused access
  • Compliance with least privilege
  • User onboarding and offboarding
  • Role changes and transitions
  • Automated provisioning and deprovisioning
  • Trust relationships between identity providers
  • Single sign-on across multiple systems
  • Centralized identity management
  • Never trust, always verify
  • Continuous authentication and authorization
  • Assume breach mentality

Complete the Security & Compliance Knowledge Check to test your understanding.


Last Updated: November 2025