1

我最近获得了 Visual Studio 2012 专业版,并且正在设计一个 Web 应用程序。我打算使用 3 层设计,其中 MVC 4 作为顶层,WCF 作为中间层。我还想尽可能多地使用 Microsoft 提供的“开箱即用”功能(考虑到 $ 成本)。

查看 MVC 4 Internet Application 模板,我注意到它使用 LocalDB 和 WebSecurity 来创建和验证帐户。我计划通过中间层发送请求以创建和验证用户,但想要类似的功能。

Microsoft 希望我如何做到这一点?听起来除了 WCF 身份验证和角色服务之外,我还需要实现 ASP.NET 成员资格、角色和配置文件。这听起来对吗?

4

1 回答 1

1

默认情况下,ASP.NET 成员资格系统不适用于三层设计。您可以实现自己的自定义成员资格提供程序,或者您可以跳过它并实现自己的 IIdentity 和 IPrincipal 接口。

您可能会发现这篇文章很有帮助:

http://elysianonline.com/programming/wcf-wrapper-for-asp-net-membership/

于 2013-02-12T23:12:18.603 回答