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

因为

我正在使用angular 2和asp.net 5 mvc 6创建我的第一个spa应用程序。这将是使用基于cookie的身份验证的简单应用程序。我知道我应该使用令牌,但是我不需要将身份验证传递给其他应用程序,因此cookie应该足够了。我还决定使用基于权限的授权。db模式看起来像:

User ---> Role <----> Permission

用户未通过身份验证时,我的api返回代码401;用户未通过身份验证时,我的api返回代码为403;但是他没有访问数据的权限

我已经实现了这一部分:模式

但是现在我不知道如何处理客户端中的用户凭据和权限,并且我有一些疑问。我只需要一些指导。

  1. 设置会话身份验证后,如何在spa中存储用户数据?有很多选择。每当我需要用户数据(例如用户名,电子邮件)时,我都可以调用api,也可以一次获取并存储在加密的cookie或localStorage中。

  2. 与用户权限相同。由于当前的用户权限,我想使用* ngIf之类的指令来管理模板中按钮的显示或菜单中链接的显示。我还可以将用户权限存储在localStorage中,或在每次更改路线时调用api以获取json,例如:

    {  
        showEditButton: true,
        showHeader: false 
    }
    
CM_Expat

该项目处理了以上所有内容:https : //github.com/chsakell/aspnet5-angular2-typescript非常值得一看。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Asp.net 5 MVC 6自定义身份验证

来自分类Dev

Asp.net 5 MVC 6自定义身份验证

来自分类Dev

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

来自分类Dev

asp.net身份通过链接/ URL进行身份验证asp.net mvc 5

来自分类Dev

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

来自分类Dev

使用ASP.NET MVC 5和Jasig的CAS身份验证

来自分类Dev

ASP.NET MVC 5:应用程序池,Windows身份验证和Active Directory

来自分类Dev

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

来自分类Dev

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

来自分类Dev

基于令牌的身份验证 - Angular 2 + ASP.NET MVC/WebAPI + C#

来自分类Dev

ASP.NET 5 MVC6 Angular 2(Beta 0)-重复承诺

来自分类Dev

Asp.Net MVC 6 Cookie身份验证-授权失败

来自分类Dev

带有Twitter新政策的ASP.NET MVC 5外部身份验证

来自分类Dev

使用ASP.NET MVC 5的CKEditor配置文件中的登录身份验证控制

来自分类Dev

了解ASP.NET MVC5的新身份验证机制

来自分类Dev

asp.net MVC 5应用程序中的LDAP身份验证

来自分类Dev

ASP .NET - MVC 5 - 实体框架 - 代码优先 - 表单身份验证

来自分类Dev

登录时的 ASP.NET MVC5 身份验证

来自分类Dev

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

来自分类Dev

使用ExternalLoginCallback进行身份验证如何获取UserId和UserName ASP.NET MVC5

来自分类Dev

带有ADFS和Windows身份验证的.NET MVC5

来自分类Dev

Visual Studio 2015,ASP.NET 5,MVC 6,Angular 2.0-例外:必须定义令牌

来自分类Dev

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

来自分类Dev

身份:在两个不同的asp.net mvc5应用程序中的身份验证

来自分类Dev

ASP.NET MVC中的身份Cookie身份验证

来自分类Dev

使用托管在GoDaddy上的ASP.NET MVC5 OWIN身份验证在5分钟后过期

来自分类Dev

使用托管在GoDaddy上的ASP.NET MVC5 OWIN身份验证在5分钟后过期

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

    Asp.net 5 MVC 6自定义身份验证

  4. 4

    Asp.net 5 MVC 6自定义身份验证

  5. 5

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

  6. 6

    asp.net身份通过链接/ URL进行身份验证asp.net mvc 5

  7. 7

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

  8. 8

    使用ASP.NET MVC 5和Jasig的CAS身份验证

  9. 9

    ASP.NET MVC 5:应用程序池,Windows身份验证和Active Directory

  10. 10

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

  11. 11

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

  12. 12

    基于令牌的身份验证 - Angular 2 + ASP.NET MVC/WebAPI + C#

  13. 13

    ASP.NET 5 MVC6 Angular 2(Beta 0)-重复承诺

  14. 14

    Asp.Net MVC 6 Cookie身份验证-授权失败

  15. 15

    带有Twitter新政策的ASP.NET MVC 5外部身份验证

  16. 16

    使用ASP.NET MVC 5的CKEditor配置文件中的登录身份验证控制

  17. 17

    了解ASP.NET MVC5的新身份验证机制

  18. 18

    asp.net MVC 5应用程序中的LDAP身份验证

  19. 19

    ASP .NET - MVC 5 - 实体框架 - 代码优先 - 表单身份验证

  20. 20

    登录时的 ASP.NET MVC5 身份验证

  21. 21

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

  22. 22

    使用ExternalLoginCallback进行身份验证如何获取UserId和UserName ASP.NET MVC5

  23. 23

    带有ADFS和Windows身份验证的.NET MVC5

  24. 24

    Visual Studio 2015,ASP.NET 5,MVC 6,Angular 2.0-例外:必须定义令牌

  25. 25

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

  26. 26

    身份:在两个不同的asp.net mvc5应用程序中的身份验证

  27. 27

    ASP.NET MVC中的身份Cookie身份验证

  28. 28

    使用托管在GoDaddy上的ASP.NET MVC5 OWIN身份验证在5分钟后过期

  29. 29

    使用托管在GoDaddy上的ASP.NET MVC5 OWIN身份验证在5分钟后过期

热门标签

归档