我使用Facebook让用户登录网站。管理登录的页面获取用户的Facebook ID,然后在ASP.NET成员资格表中查找具有匹配ID的现有用户。
无匹配项:创建新用户并登录(没有问题)。
匹配项:我想登录用户。问题是我有散列密码,不能使用
如果只使用
我可以在Web.config中将enablePasswordRetrieval设置为true,然后只需获取实际密码,但我不想这样做。我希望这是安全的。
有没有人知道一种仅使用用户名登录ASP.NET成员资格的方法?我已查看了
谢谢,
奥利弗
无匹配项:创建新用户并登录(没有问题)。
匹配项:我想登录用户。问题是我有散列密码,不能使用
MembershipService.ValidateUser(logOn.UserName, logOn.Password)
来登录用户。如果只使用
FormsAuthentication.SetAuthCookie
,则该用户不会显示为已登录。我可以在Web.config中将enablePasswordRetrieval设置为true,然后只需获取实际密码,但我不想这样做。我希望这是安全的。
有没有人知道一种仅使用用户名登录ASP.NET成员资格的方法?我已查看了
MembershipProvider
类以寻找替代方法,但找不到。谢谢,
奥利弗