Skip to main content

IdentityInput

Input type representing an identity that is issued credentials. Behavior / backward compatibility:

  • Supplying (issuer, identifier) will create or update the identity.
  • If no identity store exists whose identifier == issuer, one is created automatically (lazy creation) with a derived name and inferred type. With that type being either Entra or Manual.
  • This keeps existing identity creation and updates flows compatible.
input IdentityInput {
identifier: String!
issuer: String!
name: String!
}

Fields

IdentityInput.identifier ● String! non-null scalar

The unique identifier of the identity within the issuer (issuer-scoped).

IdentityInput.issuer ● String! non-null scalar

The issuer of the identity. Also serves as the identity store identifier. If an IdentityStore with this identifier does not yet exist it will be created automatically with an inferred type of Entra or Manual.

IdentityInput.name ● String! non-null scalar

A human-readable name for the identity.

Member Of

AsyncIssuanceRequestInput input ● IssuanceRequestInput input ● PresentationRequestInput input ● saveIdentity mutation