我有一个使用表单身份验证的ASP.Net MVC Web应用程序。我正在使用OpenID进行身份验证。
目前我将openID网址存储在标准Name
的{{1}}内。我还希望能够轻松访问用户的数据库ID。
我可以通过覆盖GenericIdentity
函数来创建自定义提供程序或标识。
我的问题是用户的数据库uid是应该进入主体还是身份?
Identity的Name属性应该是openid url(用户可以拥有其中许多但我想在每个页面上显示它)或数据库uid吗?
答案 0 :(得分:3)
我现在想的是我应该只将用户ID存储在Identity中并挂在Session中的openid url上。
这样我就不需要自定义身份或主体。