Identities
An identity is an authentication method associated with a user. Supabase Auth supports the following types of identity:
- Phone
- OAuth
- SAML
A user can have more than one identity. Anonymous users have no identity until they link an identity to their user.
The user identity object#
The user identity object contains the following attributes:
Attributes
Type
Description
provider_id
string
The provider id returned by the provider. If the provider is an OAuth provider, the id refers to the user's account with the OAuth provider. If the provider is email or phone, the id is the user's id from the auth.users table.
user_id
string
The user's id that the identity is linked to.
identity_data
object
The identity metadata. For OAuth and SAML identities, this contains information about the user from the provider.
id
string
The unique id of the identity.
provider
string
The provider name.
string
The email is a generated column that references the optional email property in the identity_data
created_at
string
The timestamp that the identity was created.
last_sign_in_at
string
The timestamp that the identity was last used to sign in.
updated_at
string
The timestamp that the identity was last updated.