IAM Concepts

Identity and Access Management (IAM) concepts cover the policies, processes, and tools used to manage digital identities and regulate user access to resources. Key IAM principles include authentication, authorization, provisioning, and least privilege. Effective IAM ensures that the right users have the right access at the right time.

Categories:

Group Policy

IAM Concepts
A feature used in IAM systems, especially in Active Directory environments, to manage and configure the settings of user and machine identities across an organization.

Service Provider (SP)

IAM Concepts
A system, application, or service that relies on an identity provider for authentication and authorization. Service providers accept identity tokens or assertions from the IdP to grant access to their resources or functionalities.

Security Token Service (STS)

IAM Concepts
STS (such as AWS Security Token Service) is a cloud service that provides temporary, limited-privilege credentials for authenticated users or workloads. These tokens allow access to resources for a specific duration, reducing the need for long-term credentials and improving security.

SPIFFE (Secure Production Identity Framework for Everyone)

IAM Concepts
SPIFFE is an open-source standard that defines how workloads in dynamic, distributed environments prove their identity without relying on static secrets or network location. It specifies a universal identity format called a SVID and a set of APIs for issuing and validating those identities. For teams building secretless workload access, SPIFFE provides the identity foundation that makes cryptographic attestation practical at scale.

SPIRE (SPIFFE Runtime Environment)

IAM Concepts
SPIRE is the production-grade, open-source implementation of the SPIFFE specification. It handles the full lifecycle of workload identity: attesting workload authenticity, issuing SVIDs, rotating credentials automatically, and federating trust across environments. Where SPIFFE defines the standard, SPIRE does the operational work. Organizations use SPIRE as the identity infrastructure layer that enables secretless, policy-driven workload access across Kubernetes, VMs, and multi-cloud environments.

Trust Provider

IAM Concepts
A Trust Provider is a component that verifies the identity of workloads (applications, services) using cryptographically verifiable methods, such as certificates. Trust Providers are used to ensure that only verified and trusted workloads can access sensitive resources or other services.