Identity records a successful authentication of a user with an identity provider. The information about the source of authentication is stored on the identity, and the identity is then associated with a single user object. Multiple identities can reference a single user. Information retrieved from the authentication provider is stored in the extra field using a schema determined by the provider.



  • providerName

  • providerUserName

  • user


Property Type Description



APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info:


object (string)

Extra holds extra information about this identity



Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info:


ObjectMeta meta/v1



ProviderName is the source of identity information



ProviderUserName uniquely represents this identity in the scope of the provider


ObjectReference core/v1

User is a reference to the user this identity is associated with Both Name and UID must be set