Foundational

IAM glossary

A quick reference to the terms and abbreviations used throughout the handbook.

This glossary uses practical working definitions. A specification may define a term more narrowly; use that definition when implementing the specification.

Identity and lifecycle

TermWorking definition
SubjectAn entity requesting or receiving access.
Digital identityA representation of a subject within a context.
AccountA record representing a subject in a particular system.
AttributeA property associated with an entity, such as department or account status.
Authoritative sourceThe designated source responsible for a particular fact.
ProvisioningCreating or updating accounts and access in a target system.
DeprovisioningRemoving or disabling accounts or access in a target system.
ReconciliationComparing intended identity or access state with observed state.
JMLJoiner, mover, leaver: lifecycle events for workforce changes.
CorrelationLinking an incoming record to an existing subject or account.
Orphaned accountAn account with no valid, active owner or subject.
Birthright accessAccess granted automatically to everyone in a population.
NHINon-human identity: a service, workload, device, pipeline, or agent with its own identity.
Workload identity federationExchanging a platform-issued identity for short-lived access instead of storing a secret.

Access and authentication

TermWorking definition
Authentication / AuthNEstablishing confidence in control of an associated authenticator.
Authorization / AuthZDetermining whether a requested operation is permitted.
AuthenticatorA means controlled by a claimant to authenticate.
MFAMulti-factor authentication: combining distinct factor types.
SSOSingle sign-on: reusing an authentication session across applications.
FederationA trust arrangement in which one system accepts identity assertions from another.
IdPIdentity provider: a system providing identity assertions to relying parties.
RP / SPRelying party / service provider: a system consuming identity assertions.
EntitlementA unit of access recognized by a system.
RBACRole-based access control: assigning permissions through roles.
ABACAttribute-based access control: evaluating attributes against policy.
ReBACRelationship-based access control: using relationships in access decisions.
Identity proofingCollecting and verifying evidence that a claimed real-world identity belongs to an applicant.
IAL / AAL / FALIdentity, authenticator, and federation assurance levels in NIST SP 800-63.
Phishing-resistant authenticationAuthentication that a fake site cannot relay, such as WebAuthn bound to the legitimate origin.
PasskeyA FIDO public-key credential used for sign-in, device-bound or synchronized.
Step-up authenticationRequiring a stronger or fresher authentication for a sensitive action.
SoDSeparation of duties: preventing one subject from holding conflicting access.
Least privilegeGranting only the access needed for a task, scope, and duration.
JIT accessJust-in-time access: privileges activated for a limited time and removed automatically.
Break-glass accountA monitored emergency account for use when normal access paths fail.
Access certificationA periodic review in which owners confirm or revoke existing access.
BOLA / IDORBroken object-level authorization: failing to check access to a specific object.

Capabilities and protocols

TermWorking definition
IGAIdentity governance and administration: lifecycle, access governance, and related administration.
PAMPrivileged access management: controlling and monitoring elevated access.
CIAMCustomer identity and access management.
OAuthA framework for delegated authorization.
OIDCOpenID Connect: an identity layer built on OAuth 2.0.
SAMLAn XML-based framework for exchanging assertions, commonly used for federation.
SCIMA standard schema and protocol for cross-domain identity management.
JWTA claims representation format; its presence alone proves neither trust nor authorization.
PDP / PEPPolicy decision point / policy enforcement point.
PIP / PAPPolicy information point (supplies attributes) / policy administration point (manages policy).
ITDRIdentity threat detection and response: detecting and responding to the misuse of identities.
PKCEProof Key for Code Exchange: binds an authorization request to the token request.
Access tokenA credential a client presents to a resource server to access a protected API.
Refresh tokenA credential a client uses to obtain new access tokens without user interaction.
ID tokenAn OIDC token telling the client about an authentication event and its subject.
ScopeA string describing requested or granted access in OAuth.
JWKSJSON Web Key Set: an issuer’s published public keys used to verify signatures.
DPoPDemonstrating Proof of Possession: binds an OAuth token to a key held by the client.
Token exchangeTrading one token for another with a different audience, scope, or actor (RFC 8693).
LDAPLightweight Directory Access Protocol, for reading and modifying directories.
KerberosA ticket-based network authentication protocol, central to Active Directory.
SSF / CAEP / RISCShared Signals Framework and its profiles for exchanging session and risk events.
SPIFFEA standard for workload identifiers and short-lived workload identity documents.
Zero TrustAn approach that evaluates each access request rather than trusting network location.

OAuth and OpenID Connect

TermWorking definition
Authorization server (AS)Issues tokens to clients after authenticating users and applying policy.
Resource server (RS)The API that accepts and validates access tokens.
Public / confidential clientA client that cannot / can keep a credential secret.
private_key_jwtClient authentication with a JWT signed by the client’s private key.
IntrospectionAsking the authorization server whether a token is active and what it represents (RFC 7662).
UserInfoThe OIDC endpoint that returns claims about the signed-in user.
Opaque tokenA reference token whose meaning is known only to the issuer.
Self-contained tokenA token carrying its claims by value, usually a signed JWT.
Phantom tokenPattern where clients hold opaque tokens and a gateway swaps them for JWTs internally.
state / nonceValues that bind a response to the request that started it (CSRF and replay protection).
acr / amrClaims describing the authentication context and methods used.
cnfConfirmation claim binding a token to a key or certificate.
Sender-constrained tokenA token usable only by the client holding a specific key or certificate (DPoP, mTLS).
PARPushed Authorization Requests: sending authorization parameters over a back channel (RFC 9126).
JARJWT-Secured Authorization Request: authorization parameters in a signed request object (RFC 9101).
RARRich Authorization Requests: structured permissions in authorization_details (RFC 9396).
Resource indicatorThe resource parameter that requests a token for a specific API (RFC 8707).
Protected Resource MetadataA document describing an API’s authorization servers and requirements (RFC 9728).
Dynamic client registrationClients registering themselves at the authorization server (RFC 7591).
CIBAClient-Initiated Backchannel Authentication: authenticating the user on a separate device.
Back-channel logoutThe OP notifies RPs of logout by sending them a signed logout token directly.
FAPIOpenID Foundation security profiles for high-risk APIs such as open banking.

Application security

TermWorking definition
BFFBackend for frontend: a server-side component that holds tokens on behalf of a browser app.
Session cookieA cookie identifying the user’s session with an application.
HttpOnly / Secure / SameSiteCookie attributes that block script access, require HTTPS, and limit cross-site sending.
Session fixationForcing a known session identifier on a victim; prevented by regenerating the ID at login.
CSRFCross-site request forgery: another site triggering requests that carry the user’s cookies.
DAC / MACDiscretionary (owner-controlled) / mandatory (label-based, centrally enforced) access control.
ACLAccess control list: permissions stored with each resource.
PBACPolicy-based access control: externalized, centrally managed authorization policies.
NGACNIST’s Next Generation Access Control, a graph-based model.
API gatewayAn edge component enforcing authentication, rate limits, and coarse policies for APIs.

How to use this glossary

Read What is IAM? for the overall map and identity assurance levels for the assurance vocabulary. For a specific protocol, use the articles under standards and protocols, which link to normative definitions.

Knowledge is better when it is shared.Improve this page

Type to search the entire handbook.