Identity and Access Management Solutions

Identity and Access Management (IAM): Systems and processes used to manage access to information in an organization to ensure that the right individuals have access to the right resources at the right times for the right reasons.

Four Main Processes

  1. Identification: Process where a user claims a unique identity to a system (e.g., a username or email).
  2. Authentication: Process of verifying the identity of a user/device/system.
  3. Authorization: Process that determines user’s access permissions/level.
  4. Accounting/Auditing: Involving monitoring and recording user actions for compliance and security records.

Other Concepts

Multifactor Authentication

Security system that requires more than one method of authentication from independent categories of credentials to verify user’s identity.

Types of Factors:

Passkeys

Users can create and access online accounts without needing to input a password. Passkeys are asymmetric (public key and private key) and allow for passwordless Multi-Factor Authentication that is convenient for users.

Password Security

Measures the password’s ability to resist guessing and brute-force attacks.

Password Managers: Store, generate, and autofill passwords to enhance security. Passwordless Authentication: Provides improved security and user experience.

Password Attacks

Single Sign-On

Authentication process that allows user to access multiple applications by logging in only once with a single set of credentials.

Identity Provider (IdP): System that creates, maintains, and manages identity information for principals11. Principals: The users/devices logging in. while providing authentication services to relying applications22. Relying Applications: The external services trusting the IdP. within a federation33. Federation: A trust agreement between multiple distinct organizations. or distributed network.

Lightweight Directory Access Protocol (LDAP): Used to access and maintain distributed directory information services over an Internet protocol network. LDAPS: LDAP over SSL.

Open Authorization (OAuth): Open standard for token-based authentication and authorization that allows an individuals account information to be used by third party services without exposing the users password.

Security Assertion Markup Language (SAML): Standard for logging users into applications based on their sessions in another context.

Federation

Process that allows for linking of electronic identities and attributes to store information across multiple distinct identity management systems. Works by using trust relationships that exist between different systems.

Privilege Access management (PAM)

Policies, procedures, and technical controls that are used to prevent malicious abuse of privileged access.

Three Key Components:

  1. Just-In-Time Permissions: Security model where administrative access is granted only when needed for a specific period.
  2. Password Vaulting: Store and manage passwords in a security environment.
  3. Temporal Accounts: Used to provide time-limited access to resources.

Access Control Models

Assigning Permissions

Principle of Least Privilege

User should only have minimum access rights to perform their job functions and tasks, and nothing additional or extra.

User Account Control (UAC)

Mechanism designed to ensure actions requiring administrative rights are explicitly authorized by the user to minimize risk of unauthorized changes.


  1. Principals: The users/devices logging in.↩︎

  2. Relying Applications: The external services trusting the IdP.↩︎

  3. Federation: A trust agreement between multiple distinct organizations.↩︎