我目前正在使用DotNetOpenAuth来使ASP.NET(C#)网站使用OpenID代替用户和会话处理的普通登录密码例程。在ASP.NET中使用OpenID进行会话管理和链接用户帐户
到现在为止,我已经添加了DotNetOpenAuth.dll
到我的项目,并试图用下面的测试登录页面:
<rp:OpenIdLogin ID="OpenIdLogin1" runat="server" />
当我运行页面,我输入一个有效者myOpenID网址和网站重定向到在者myOpenID页面,在这里我输入我的密码,并在成功时,它返回到我的default.aspx
,由于我web.config
如下:
<authentication mode="Forms">
<forms defaultUrl="/Default.aspx" loginUrl="~/Login.aspx"/>
</authentication>
现在,用户“登录”,如何能掌握我的会议?目前,我不知道我能做什么,例如,检查会话是否仍然存在或者如何终止会话。
我的基本问题是,一旦用户使用OpenID进行身份验证后,如何管理会话?
[更新]
我现在用下面的检查认证:HttpContext.Current.User
,并与我现在可以检查用户是否与会话认证。
现在有什么方法可以将我数据库中存储的用户详细信息与openid帐户“链接”吗?