3

我有一个使用表单身份验证的 ASP.Net MVC Web 应用程序。我正在使用 OpenID 进行身份验证。

目前,我将 openID url 存储在Namestandard 中GenericIdentity。我还希望能够轻松访问用户的数据库 ID。

我可以通过覆盖该Application_AuthenticateRequest函数来制作自定义提供者或身份。

我的问题是用户的数据库 uid 应该进入主体还是身份?

Identity 的 Name 属性应该是 openid url(用户可以有很多,但我想在每个页面上显示它)还是数据库 uid?

4

1 回答 1

3

我现在在想,我应该只将用户 ID 存储在 Identity 中,然后在 Session 中保留 openid url。

这样我就不需要自定义身份或主体。

于 2009-01-28T21:02:05.283 回答