AspNetUserLogins 的用途是什么?是存储用户的登录信息吗?然后我如何用该数据更新该表?
AspNetUserLogins 的用途是什么?在Asp.net Identity中,Identity系统使用AspNetUserLogins
表用于保存有关第 3 方/外部登录的信息,例如通过 Google、Facebook、Twitter 等登录您网站的用户。AspNetUsers
table 是存储用户信息的主表,它链接到AspNetUserLogins
via UserId -> AspNetUsers.Id
.
例如,如果用户通过 Facebook 登录您的网站,那么LoginProvider
是提供登录的服务的名称,因此在本例中“Facebook", the ProviderKey
是与 Facebook 上的用户关联的唯一 Facebook 密钥。
该表由 Asp.net 外部身份验证提供程序使用。
是为了存储用户的登录信息吗?不,不是真的,它的使用方式如上所述
然后我如何用该数据更新该表?您不会更新此表中的数据,通常当用户通过外部提供商登录时,在用户通过身份验证后,提供商会返回一个ClaimsIdentity
,其中有用户声明,其中之一是外部提供商中用户的唯一 ID,这会在此表中自动更新。
了解有关外部提供商的更多信息here http://www.asp.net/identity/overview/getting-started/introduction-to-aspnet-identity
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)