rembrembdocs

Identities


An identity is an authentication method associated with a user. Supabase Auth supports the following types of identity:

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.

email

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.