ASP.NET默认通过WCF登录

时间:2014-05-30 02:31:58

标签: c# asp.net wcf

我正在开始一个新项目,我也是ASP.NET和WCF服务的一些新手,现在我正在尝试理解ASP.NET登录和注册功能背后的逻辑,但我可以似乎没弄清楚。

我想使用N层架构制作WebApp,我希望表示层完全无数据,默认的ASP.NET注册登录功能不允许我这样做,因为它直接访问数据库,至少不是通过我想做的一些逻辑。我想要做的是继续使用注册登录功能,但不是直接获取数据到数据库,我希望它从WCF服务获取,但我似乎无法找到如何配置注册登录即可。

知道从哪里开始阅读?我已经阅读了一些关于WCF身份验证的内容,但这似乎并不是我正在寻找的内容。

提前致谢

2 个答案:

答案 0 :(得分:0)

据我所知,WCFMembershipProvider或类似情况并非如此。这意味着如果您想使用ASP.NET的内置安全功能,则需要创建自己的MembershipProvider

看一下本教程,它将指导您完成此过程:

如何构建custom membership provider

答案 1 :(得分:0)

对于这种情况,您需要实现自己的成员资格提供程序,以使用您拥有的服务作为身份验证的支持。

MSDN有关于如何执行此操作的资源。

此外,您可能想问问自己为什么要让此服务提供身份验证。它给你什么价值?在思考时,将YAGNI和DRY原则放在首位。

@Dalorzo打败了我