在 Asp.Net 标识中自定义用户登录信息



Asp.Net Identity 中的 UserLoginInfo 是一个只有两个属性的密封类:

登录提供程序和提供程序密钥

我想向其添加一条附加信息(例如电子邮件),以便用户在管理其 SSO 关联时更有意义。

例如,如果您尝试使用 google 登录,则在"管理帐户"页面中,您会看到

Provider: Google
ProviderKey: https://www.google.com/accounts/o8/id?id=AItOawkmqLbSJXXXXXXXXXXXXX--c

从管理的角度来看,这不是很有意义。有什么建议吗?

该类仅用作内置用户管理器 API 的强类型对,该 API 将采用字符串提供程序、字符串提供程序键。 如果你想要更多信息,可以直接在你的应用中检索它,或者如果你想构建一些更可重用的东西,你可以从UserManager派生并添加新的API,返回一些适合你需求的东西。

相关内容

  • 没有找到相关文章

最新更新