Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用oAuth和ASP.NET MVC进行身份验证+;WebApi_Asp.net_Asp.net Mvc_Facebook_Asp.net Web Api_Oauth - Fatal编程技术网

使用oAuth和ASP.NET MVC进行身份验证+;WebApi

使用oAuth和ASP.NET MVC进行身份验证+;WebApi,asp.net,asp.net-mvc,facebook,asp.net-web-api,oauth,Asp.net,Asp.net Mvc,Facebook,Asp.net Web Api,Oauth,我们计划开始用ASP.Net、MVC和AngularJS开发我们的新网站。我也将有一个WebApi,我想使用oAuth认证,因为它很容易传递令牌,加上可能希望允许用户登录谷歌,Facebook等在未来 问题 如果我想在我的WebApi(这是一个单独的应用程序)上使用oAuth,我应该为我的asp.net MVC网站使用什么身份验证方法?非统组织?形式?二者都您如何实现这一点?在我的API上,我编写了一个简单的oAuth提供程序,它请求用户名和密码并返回一个令牌字符串 我的WebApi应该有一个单

我们计划开始用ASP.Net、MVC和AngularJS开发我们的新网站。我也将有一个WebApi,我想使用oAuth认证,因为它很容易传递令牌,加上可能希望允许用户登录谷歌,Facebook等在未来

问题

  • 如果我想在我的WebApi(这是一个单独的应用程序)上使用oAuth,我应该为我的asp.net MVC网站使用什么身份验证方法?非统组织?形式?二者都您如何实现这一点?在我的API上,我编写了一个简单的oAuth提供程序,它请求用户名和密码并返回一个令牌字符串

  • 我的WebApi应该有一个单一的登录页面来与网站交互吗?或者登录页面应该在网站上?登录页面应该使用客户端调用还是服务器端调用

  • oAuth令牌中实际包含什么,它如何链接到我的网站?一旦他们通过Facebook/Google登录,我必须在服务器上做些什么吗?我可以在服务器上使用此令牌来确定哪个用户已登录吗

  • 我们的网站有很多数据库,都是一样的,但取决于哪个用户登录,取决于他们可以从哪个数据库查看数据。在ASP.NETMVC中使用标准方法/对象是否易于处理?还是这会迫使我写自己的代码


  • 任何建议都将不胜感激

    如果您计划使用MVC 5,您可以使用Asp.Net Identity。 请看这里:

    我希望这能帮助你。 迭戈

    你的最佳选择:

    本主题介绍如何使用OAuth2来保护web API的安全性 针对本地和社交登录的成员数据库


    我不确定这是否有帮助,但我将oAuth与MVC和azure移动服务一起用于硅谷代码夏令营,效果非常好。这应该会有很大帮助