我正在开发一个将使用Facebook Connect对用户进行身份验证的网站.我们在后端还有一些数据库结构,通过他们的Facebook用户ID将用户关联到各种组和角色.
简而言之,项目的要求与ASP.NET的成员资格和角色提供者模型定义的功能并没有太多的交叉.
鉴于此,有没有理由为这些东西实现自定义成员资格提供程序,除了它使用"内置"的东西并通过Membership静态类访问它?
是.实现一个MembershipProvider
(你真的只需要实现该ValidateUser
方法)非常容易,并且你可以访问一些非常有用的asp.net功能,这些功能至少可以简化很多代码(我正在考虑帮助器Page.User
).