Asp.net mvc 4 如果Web API可以仅用于使用ASP.NET MVC4中的OAuth 2进行身份验证

Asp.net mvc 4 如果Web API可以仅用于使用ASP.NET MVC4中的OAuth 2进行身份验证,asp.net-mvc-4,asp.net-web-api,oauth-2.0,dotnetopenauth,wcf-web-api,Asp.net Mvc 4,Asp.net Web Api,Oauth 2.0,Dotnetopenauth,Wcf Web Api,我正在使用DotNetOAuth 2.0分离ASP.net MVC4应用程序的身份验证部分,这意味着一个项目将只进行身份验证并发送响应,根据响应,它将有权访问其他应用程序 这样做的目的是让以后添加的任何应用程序或项目都使用一个通用的身份验证过程 我想到的第一件事是构建一个服务,在这个过程中,我读了很多关于WebAPI的书,认为它可以帮助我实现我想要的 请建议你们是否已经实现了类似的东西,或者什么是最佳实践 如果我使用API或服务,欢迎使用任何链接或示例进行指导ASP.NET Web API也是一

我正在使用DotNetOAuth 2.0分离ASP.net MVC4应用程序的身份验证部分,这意味着一个项目将只进行身份验证并发送响应,根据响应,它将有权访问其他应用程序

这样做的目的是让以后添加的任何应用程序或项目都使用一个通用的身份验证过程

我想到的第一件事是构建一个服务,在这个过程中,我读了很多关于WebAPI的书,认为它可以帮助我实现我想要的

请建议你们是否已经实现了类似的东西,或者什么是最佳实践


如果我使用API或服务,欢迎使用任何链接或示例进行指导

ASP.NET Web API也是一种服务—一种RESTful服务。选择使用“服务”虽然很好,但您的底层身份验证平台将定义您应该使用的内容

WCF不仅仅是一个web服务,其中web API是纯HTTP服务

如果您希望所有的“应用程序”都是基于web的,那么就没有理由不将其作为web API


本文可能有助于您确定身份验证模型:

感谢分享,我正在寻找一个独立的应用程序,它使用OAUTH一次对所有应用程序进行身份验证