asp.net-mvc – 使用web api和asp.net mvc 5进行单点登录
我希望将SSO与web api 2.2一起用于多种应用,包括mobile和asp.net mvc 5.
我有通过web api创建身份验证令牌的基本想法,但我几乎没有问题: 1-将身份验证令牌与用户名一起存储在cookie中是否安全? 2-我可以将身份验证与mvc中的身份框架联系起来并且能够使用角色吗? 3-如何验证角色?我是否必须向每个标记为具有特定角色授权的控制器发送请求到api,以确保它对用户来说是正确的角色? 4-如果我从Web应用程序登录并获取身份验证令牌,然后尝试从移动设备登录,它是否会发送相同的令牌? 解决方法
好的,我会用我所做的回答这个问题.
基本架构将分为三个主要部分: 1-身份服务器4(使用asp.net核心). 2- Web api(使用asp.net核心). 3-客户端(使用角度2),但您也可以使用任何客户端框架或asp.net核心. 身份服务器将生成令牌,这些令牌将随每个请求一起发送到web api,并且它确实支持asp.net身份和角色.这样,您可以轻松地将其扩展为移动设备,并在每次请求时发送令牌. 链接到身份服务器4文档: 链接到github,您可以在其中找到更多示例: android使用身份服务器4: 注意:对于asp.net mvc 5,您可以使用cookie身份验证(这不适用于移动设备),但会为单独的应用程序提供SSO. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 如何在页面加载中以编程方式向页面添加控件?
- asp.net – 浏览器的缓存是否考虑了URL中的参数? (ASPX页面
- asp.net – 用于在自联接表中显示嵌套s中的无限类别树的逻辑
- asp.net-mvc-2 – 我的MVC2应用程序可以在查询字符串参数上
- 如何确定ASP.NET日历显示的整个日期范围?
- C#,.Net自动生成大写字母编码
- asp.net-mvc – MVC简单模型绑定无法正常工作
- asp.net – ANT和WAR文件的.NET等价物?
- asp.net-mvc – 为什么在Asp.net MVC 2中的子操作中不允许重
- asp.net – 将JSON对象反序列化为列表不能使用asmx服务
- asp.net-mvc – MVC ViewModel绑定构造与展平
- asp.net+Ajax 文本文件静态分页实现代码
- asp.net-mvc-3 – 在Razor ASP.Net MVC3中使用另
- asp.net读取excel文件的三种方法示例
- asp.net-mvc – EditorForModel – 使用editorfo
- .net – WebApi OData实体集/密钥/导航/密钥支持
- 如何在IIS上解决接近100%的CPU利用率
- asp.net-mvc – 如何使用RazorEngine从模板发送电
- asp.net-mvc – ASP.net MVC 4从数据库加载菜单到
- 接受List的ASP.NET Web方法失败,“Web服务方法名