Skip to content
View Categories

Identity Key Object

The Identity Key Object stores one or more identity keys linked to a user, including information about key types, validity, and associated data, to securely handle identity verification and access within the application. Supports the storage of access keys, auth tokens, JWTs and custom key types.

Friendly Field NameData Field NameGeneral Data TypeDescriptionOptimised for Filtering
Unique IdentifieruuidUUIDUniversally unique identifier (UUID) for the Object.Yes
Application Identifierapp_uuidUUIDIdentifier for the application associated with the Object.Yes
Application Context Referenceapp_context_refText (max length 50)You can use this field to provide searchable context to your object – for example this may be an external identifier, or a lookup UUID to another object in your application.Yes
Sub Identifiersub_uuidUUIDUse this field to store a UUID to a linked Object.Yes
Linked User Identifierlinked_user_uuidUUIDIdentifier linking the key to a specific User Object in identity.user.Yes
RealmrealmText (max length 50)The realm or domain to which the key belongs. By default this is set to 'engine'.No
SubjectsubjectText (max length 50)Subject associated with the key.No
Key Namekey_nameText (max length 50)Name of the key.Yes
Key Typekey_typeEnumerated ListType of key. Allowable values are:
api, oauth, sso, custom_auth
Optional
No
VersionversionNumberVersion number of the key. This field can store numbers from 0 to 65535. Default value is 1.No
Access Keyaccess_keyText (max length 512)The actual access key used for authentication.No
Access Secretaccess_secretText (max length 512)The secret associated with the access key.No
User Key 1user_key_1Text (max length 512)Custom user key 1 for additional information.No
User Key 2user_key_2Text (max length 512)Custom user key 2 for additional information.No
User Key 3user_key_3Text (max length 512)Custom user key 3 for additional information.No
Key Datakey_dataJSONAdditional data associated with the key in JSON format. This must be a valid JSON object.No
Is Activeis_activeBooleanIndicates if the key is active.No
Expires Atexpires_atDateTimeExpiry date and time for the key.Yes
Key Taxonomykey_taxonomyText (max length 50)Categorisation for the key.Yes
Created Atcreated_atDateTimeTimestamp when the Object was created.No
Updated Atupdated_atDateTimeTimestamp when the Object was last updated.No
Created Bycreated_byText (max length 50)Identifier for who or what created the Object.No
Updated Byupdated_byText (max length 50)Identifier for who or what last updated the Object.No
Object: identity.key