使用Oauth 2的MVC分层项目结构



我们有一个新的web项目,使用c#/MVC 5,实体框架代码优先,Oauth 2进行身份验证。

解决方案的结构如下:

Project.DAL (Class Library): Contains EF DbContext and Repository classes
Project.BLL (Class Library): Contains business logic classes / Models
Project.Web (MVC Project)

但是,当我们使用个人身份验证构建项目时,oauth部分已自动在project中创建。Web,我们应该把OAuth移到BLL层吗?或者我们应该怎么做才能使结构正确?

感谢您的宝贵时间

AsyncOAuth

可移植客户端库和基于HttpClient的OAuth库,包括所有平台(PCL作为。net 4.0,。net 4.5, Silverlight4, Silverlight5, Windows Phone 7.5, Windows Phone 8.0, Windows Store Apps)。

安装

using with NuGet, AsyncOAuth

PM> Install-Package AsyncOAuth

最新更新