--- title: 'Identities' --- An identity is an authentication method associated with a user. Supabase Auth supports the following types of identity: - Email - 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. | | 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. |