我正在尝试将Facebook身份验证与asp.net网站集成。因此,如果用户决定在该网站上注册,他们可以使用其Facebook凭据进行注册。目前,我已经获得了Facebook访问令牌和用户详细信息,但不确定接下来该怎么做。该网站使用asp.net成员身份验证。以下是我认为新用户注册时应该发生的事情(但不确定是否正确):
0)用户访问网站并决定使用其Facebook凭据进行注册。
1)用户提供凭据,我收到访问令牌和他们的用户信息。
2)我将此信息存储在我的数据库中,并使用我收到的数据创建一个asp.net成员身份验证用户。(此时我必须生成密码)。
3)将用户登录到网站,以便他可以自由浏览。
如果我走在正确的道路上,我希望得到一些建议,并了解如何生成密码。(我考虑可能结合电子邮件和Facebook用户ID、检索哈希并存储。)谢谢。
更新1
我找到了一个this的stackoverflow问题,他们建议使用: