ASP.NET MVC + Web API2 + AngularJS授权和身份验证

萨尼奥卡兹

我正在开发一个大型应用程序,它将由后端的ASP.NET MVC和AngularJS + Web Api2组成。以前,我在应用程序中使用过MVC表单授权。有很多示例如何在AngularJS + Web Api中使用基于令牌的授权,但是找不到适合两种情况的完整解决方案。

请提供一些信息,让我可以阅读有关此主题的信息,也许是分步示例,教程或博客,其中描述了两者的混合授权。

su8898
  1. 在您的WebAPI2应用程序中实现ASP.Net Identity 2,这是有关实现ASP.Identity 2的很好的教程最好将WebAPI和MVC5应用程序保留在不同的项目中。

  2. 确定您是直接从AngularJS应用还是从MVC应用连接到API

  3. 如果直接从AngularJS应用程序调用API方法,请将此指令用于OAuth2将access_token存储在localstorage或cookie中。

  4. 如果从您的MVC应用程序内部调用API方法,则将access_token存储在客户端(使用localstorage或cookie),并将其用于对API的每次调用。这是一个展示如何将AngularJS与ASP.Net MVC5结合使用的教程

  5. 确保在生产中使用安全连接(https)。

更新

您可以为WebAPI使用默认的ASP.Net提供程序。但是默认提供程序与EnityFramework一起使用效果最佳。
我不是EF的粉丝,所以我自己使用了自定义提供程序。这是自定义身份提供程序的概述这个MySQL示例在实现自定义提供程序方面给了我很大帮助(但是我仍然使用SQL Server,但使用了自己的内部DAL)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET MVC / Web Api通用授权和身份验证

来自分类Dev

AngularJS + ASP.NET Web API + ASP.NET MVC身份验证

来自分类Dev

在ASP.NET MVC Web API服务和MVC客户端体系结构中实现身份验证和基于角色的授权

来自分类Dev

使用Windows身份验证和OWIN的ASP.NET MVC5 / AngularJS / Web API应用

来自分类Dev

使用ASP.NET Web API进行的与身份验证和授权相关的疑问

来自分类Dev

ASP.NET MVC 5和WEB API使用相同的身份验证

来自分类Dev

如何为asp.net mvc和Web API实施相同的身份验证机制

来自分类Dev

使用ASP.NET Web API 2和Owin的基于令牌的身份验证会抛出401未经授权

来自分类Dev

ASP.NET MVC 5 Web API2的其余客户端登录

来自分类Dev

使用ASP.Net MVC / Web API进行PayPal结帐-令牌身份验证问题

来自分类Dev

Asp.net Web应用程序和Asp.net Web API2之间的共享会话(Asp.net Web API2托管在访问一种配置的Asp.net Web应用程序下)

来自分类Dev

ASP.NET MVC + API和WCF具有针对自定义数据库和活动目录的基于声明的授权和身份验证

来自分类Dev

ASP.NET MVC 5中的身份验证和授权

来自分类Dev

ASP.NET 5 MVC 6中没有实体框架的身份验证和授权

来自分类Dev

ASP.NET MVC 5中的身份验证和授权

来自分类Dev

ASP .NET 4.7 MVC 身份验证和授权标识

来自分类Dev

ASP.NET Web api2模拟webClient调用

来自分类Dev

ASP.NET MVC和WEB API

来自分类Dev

Angularjs + ASP.NET MVC + ASP.NET Web API

来自分类Dev

使用基于ASP.NET身份令牌的身份验证在每个Web Api请求中授权声明

来自分类Dev

调用现有服务的新网站的最佳架构(具有身份验证和授权的 ASP.NET Web API)

来自分类Dev

身份验证/授权MVC 5和Web API-Katana / Owin

来自分类Dev

针对Web和移动的ASP.NET Web API社交身份验证

来自分类Dev

使用ASP.NET Identity和ASP.NET Web API 2的基于跨域令牌的身份验证

来自分类Dev

使用ASP.NET MVC站点和ServiceStack API进行身份验证

来自分类Dev

Angular 2和Asp.Net 5 MVC 6-身份验证实践

来自分类Dev

WebApi 2身份验证和ASP.NET MVC 5应用程序

来自分类Dev

Angular 2和Asp.Net 5 MVC 6-身份验证实践

来自分类Dev

在ASP.Net Web API2中的angularjs服务调用的$ http POST请求期间使用条件URL

Related 相关文章

  1. 1

    ASP.NET MVC / Web Api通用授权和身份验证

  2. 2

    AngularJS + ASP.NET Web API + ASP.NET MVC身份验证

  3. 3

    在ASP.NET MVC Web API服务和MVC客户端体系结构中实现身份验证和基于角色的授权

  4. 4

    使用Windows身份验证和OWIN的ASP.NET MVC5 / AngularJS / Web API应用

  5. 5

    使用ASP.NET Web API进行的与身份验证和授权相关的疑问

  6. 6

    ASP.NET MVC 5和WEB API使用相同的身份验证

  7. 7

    如何为asp.net mvc和Web API实施相同的身份验证机制

  8. 8

    使用ASP.NET Web API 2和Owin的基于令牌的身份验证会抛出401未经授权

  9. 9

    ASP.NET MVC 5 Web API2的其余客户端登录

  10. 10

    使用ASP.Net MVC / Web API进行PayPal结帐-令牌身份验证问题

  11. 11

    Asp.net Web应用程序和Asp.net Web API2之间的共享会话(Asp.net Web API2托管在访问一种配置的Asp.net Web应用程序下)

  12. 12

    ASP.NET MVC + API和WCF具有针对自定义数据库和活动目录的基于声明的授权和身份验证

  13. 13

    ASP.NET MVC 5中的身份验证和授权

  14. 14

    ASP.NET 5 MVC 6中没有实体框架的身份验证和授权

  15. 15

    ASP.NET MVC 5中的身份验证和授权

  16. 16

    ASP .NET 4.7 MVC 身份验证和授权标识

  17. 17

    ASP.NET Web api2模拟webClient调用

  18. 18

    ASP.NET MVC和WEB API

  19. 19

    Angularjs + ASP.NET MVC + ASP.NET Web API

  20. 20

    使用基于ASP.NET身份令牌的身份验证在每个Web Api请求中授权声明

  21. 21

    调用现有服务的新网站的最佳架构(具有身份验证和授权的 ASP.NET Web API)

  22. 22

    身份验证/授权MVC 5和Web API-Katana / Owin

  23. 23

    针对Web和移动的ASP.NET Web API社交身份验证

  24. 24

    使用ASP.NET Identity和ASP.NET Web API 2的基于跨域令牌的身份验证

  25. 25

    使用ASP.NET MVC站点和ServiceStack API进行身份验证

  26. 26

    Angular 2和Asp.Net 5 MVC 6-身份验证实践

  27. 27

    WebApi 2身份验证和ASP.NET MVC 5应用程序

  28. 28

    Angular 2和Asp.Net 5 MVC 6-身份验证实践

  29. 29

    在ASP.Net Web API2中的angularjs服务调用的$ http POST请求期间使用条件URL

热门标签

归档