mirror of
https://github.com/supabase/supabase.git
synced 2026-10-06 09:55:06 +03:00
Co-authored-by: Charis <26616127+charislam@users.noreply.github.com>
29 lines
3.2 KiB
Plaintext
29 lines
3.2 KiB
Plaintext
---
|
|
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. |
|