<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M74D8PB" height="0" width="0" style="display:none;visibility:hidden">
Loading
Skip to NavigationSkip to Main Content

Okta OIDC Bearer Tokens Reserved Claims List

API Access Management
Okta Classic Engine
Okta Identity Engine

Overview

Specifying, adding, or modifying certain claim names on a custom authorization server or via a token inline hook for OpenID Connect (OIDC) bearer tokens results in an error. Okta defines specific reserved claims that cannot be overridden. Administrators must use non-reserved claim names when configuring custom claims to prevent conflicts with Okta system claims.

Applies To

  • Okta Identity Engine (OIE)
  • Okta Classic Engine
  • API Access Management
  • Custom Claims
  • Token Inline Hooks

Cause

Okta defines specific reserved claims that cannot be overridden.

Solution

Which claims are reserved by Okta?

The following reserved claims are unusable when adding a custom claim to a token or modifying an existing claim.

Claim NameToken Type
acrAccess Token
amrAccess Token
as_uriAccess Token
cidAccess Token
groupsAccess Token
rptAccess Token
rsiAccess Token
uidAccess Token
usernameAccess Token
activeID Token
aidID Token
audID Token
app_idID Token
app_typeID Token
at_hashID Token
auth_timeID Token
client_idID Token
client_ipID Token
client_req_idID Token
client_typeID Token
client_user_agentID Token
cnfID Token
c_hashID Token
device_complianceID Token
device_idID Token
device_knownID Token
device_managedID Token
device_nameID Token
device_trustID Token
didID Token
dstID Token
groupID Token
hotkID Token
idpID Token
idp_issID Token
mac_keyID Token
may_actID Token
nonceID Token
oidID Token
okta_emailVerifiedID Token
okta_lastUpdatedID Token
origID Token
permissionsID Token
purposeID Token
pwd_exp_daysID Token
pwd_exp_timeID Token
ridID Token
roleID Token
scopeID Token
scopesID Token
sidID Token
subID Token
termID Token
user_ipID Token
issAccess Token & ID Token
jtiAccess Token & ID Token
token_typeAccess Token & ID Token
verAccess Token & ID Token

 

Scope-dependent claims for ID tokens have additional restrictions.

The following scope-dependent claims for the ID token are unmodifiable using token inline hooks and are unusable as custom claims.

Claim NameRequired Scope
nameprofile
nicknameprofile
preferred_usernameprofile
given_nameprofile
middle_nameprofile
family_nameprofile
profileprofile
zoneinfoprofile
localeprofile
updated_atprofile
emailemail
email_verifiedemail
addressaddress
phone_numberphone
groupsgroups

 

Loading
Okta Support - Okta OIDC Bearer Tokens Reserved Claims List