将身份验证移至服务

时间:2015-11-19 13:57:22

标签: c# asp.net-mvc wcf

我现在正在编写简单的类似CRUD的MVC应用程序,试图学习正确的N层架构,到目前为止我有MVC通过WCF获取对象,WCF调用我的数据访问层来获取这些对象数据库中。

然而,我刚刚意识到我可能犯的很大错误,我把所有生成的身份验证都留在了原处 - 在MVC项目中除了ApplicationUser和ApplicationDbContext,我相应地转移到了Business层和数据访问层并引用了它们我认为失败了服务的目的。在这种情况下,如何正确地将身份验证移动到服务?也许有一个样本N-Tier项目,其认证已经转移到服务和所有?

到目前为止,我的推荐是这样的: MVC客户端了解Service(作为服务引用),业务层 服务了解数据访问,业务层 数据访问了解业务层。

1 个答案:

答案 0 :(得分:1)

这可能对你有所帮助!这解释了具有设计模式的asp.net身份 http://timschreiber.com/2015/01/14/persistence-ignorant-asp-net-identity-with-patterns-part-1/