我有一个使用asp.net会员数据库的mvc网站。为Facebook开发.net定制会员供应商
我想增强网站,让用户使用他们的Facebook详细信息登录到我的网站。
我使用数据库进行成员资格和角色管理,我有许多其他相关表格基于添加新用户时创建的用户标识。
我希望能够让用户使用Facebook登录,但我仍然需要标准成员资格提供者的所有功能。
我已经迷上了Facebook的API和即时通讯获取我需要的一切,如名称,脸书ID和年龄。
我想开发一些可以作为某种类型的帮手重用的东西。
难道我
- 创建一个新的类,然后从的MembershipProvider
- 继承创建利用Facebook的数据,以我的新成员提供
- 使用Facebook中创建新帐户我自己的插入方法Id作为用户名
- 创建一个最终注册页面来捕获facebook不提供的任何内容来填充其他所需的表。
如果我在一个单独的项目中创建此成员资格提供程序(这样我可以重用),我可以使用实体框架来完成所有插入和编辑?我知道我必须引用数据库的名称,但是如果我想在数据库名称不同的另一个项目中再次使用该.dll,该怎么办?
感谢您的任何建议
V现在希望网站用户期待FB连接+ Gmail登录,因此V有兴趣看到对此的回应(微软已经遗憾地忽略了ASP.NET成员资格)。您是否看过介绍OAuth/OpenID登录的Web页面2的预览版(http://www.asp.net/web-pages/overview/what's-new/top-features-in-web-pages-2-developer预览#oauthsetup),但不知道它是否将与会员集成... – Judo 2011-12-22 07:22:44