认证

身份认证


身份认证(identity)是与用户关联的认证方法。Supabase Auth 支持以下类型的身份认证:

  • 邮箱
  • 手机号
  • OAuth
  • SAML

一个用户可以拥有多个身份认证方式。匿名用户在关联身份认证方式之前不具备任何身份。

用户身份对象

用户身份对象包含以下属性:

属性类型描述
provider_idstring由提供商返回的提供商ID。如果提供商是OAuth提供商,该ID指向用户在OAuth提供商的账户。如果提供商是emailphone,则该ID是auth.users表中的用户ID。
user_idstring身份关联的用户ID。
identity_dataobject身份元数据。对于OAuth和SAML身份,这包含来自提供商提供的用户信息。
idstring身份的唯一ID。
providerstring提供商名称。
emailstring电子邮件是一个生成列,引用identity_data中的可选email属性
created_atstring身份创建的时间戳。
last_sign_in_atstring身份最后一次用于登录的时间戳。
updated_atstring身份最后一次更新的时间戳。