gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 05:18:08 24 4
gpt4 key购买 nike

我们计划开始使用 ASP.Net、MVC 和 AngularJS 开发我们的新网站。我还将有一个 WebApi,我想使用 oAuth 身份验证,因为它很容易传递 token ,而且可能希望允许用户在未来使用 Google、Facebook 等登录。

问题

  1. 如果我想在我的 WebApi(这是一个单独的应用程序)上使用 oAuth,我应该为我的 asp.net MVC 网站使用什么身份验证方法?授权?形式?两个都?你是如何实现的?在我的 API 上,我编写了一个简单的 oAuth 提供程序,它要求用户名和密码并返回一个 token 字符串。

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

  3. oAuth token 中的实际内容是什么?它如何链接到我的网站?一旦他们通过 Facebook/Google 登录,我是否必须在服务器上做一些事情?我可以在我的服务器上使用这个 token 来确定哪个用户登录了吗?

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

如有任何建议,我们将不胜感激!

最佳答案

如果您打算使用 MVC 5,您可以使用 Asp.Net Identity。看这里:http://www.asp.net/mvc/overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on

希望对您有所帮助。迭戈

关于asp.net - 使用 oAuth 和 ASP.NET MVC + WebApi 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24606142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com