首先,我知道这个问题可能与这个问题重复,是的,我问一个我什至自己回答的问题有点讽刺。
现在,我说的是 ASP.net Profiles。如果这很重要,我正在使用 MVC 构建应用程序,并且我相信内置的 Profile Provider 是无用的。
所以此刻,我在问自己:我应该按照自己的建议编写自定义配置文件提供程序,还是应该完全推出自己的配置文件?
一些假设:
- 我希望我的数据在我决定的数据库结构中
- 这是一个全新的应用程序,没有需要集成的遗留数据库结构或用户群
- 中小型用户(最多约 5000 个用户)
- ASP.net MVC,很可能是 Silverlight 2,甚至可能是一些 Windows Azure,但我仍在试验它,但肯定是 .net 3.5 SP1。
- 并且,可能作为主要决策点:不一定使用 Forms Auth,应用程序最终可能会使用 Active Directory 或 OpenID 进行身份验证
我仍然需要调查是否可以将 ASP.net Membership 与非标准身份验证提供程序 (OpenID) 一起使用,因为我认为 ASP.net Profiles 只有在我使用 ASP.net Membership 时才有意义,所以我最终可能会同时编写两者OpenID 的自定义成员资格提供程序(本质上只是充当桥梁)和自定义配置文件提供程序。
所以是的,我认为这可能是一个好方法,因为我继续使用框架已经给我的东西,但我几乎没有会员资格和个人资料方面的经验,所以也许这里有人对我是否应该完全滚动有所了解我自己的身份验证和/或配置文件,或者如果我最好编写自定义成员资格和配置文件提供程序,这显然是这样做的?