使用WebAPI进行RESTFul身份验证
发布时间:2020-12-16 00:31:50 所属栏目:asp.Net 来源:网络整理
导读:我有一个使用WebAPI构建的Web服务,它接受JSON请求并作出相应的响应。核心架构是建立的,但没有任何身份验证/授权。 经过大量的搜索和挖掘示例项目,我不知道从哪里开始。我在2008年和2009年发现了大量材料,但并不是最近的WebAPI /单页应用程序指南/工作流
我有一个使用WebAPI构建的Web服务,它接受JSON请求并作出相应的响应。核心架构是建立的,但没有任何身份验证/授权。
经过大量的搜索和挖掘示例项目,我不知道从哪里开始。我在2008年和2009年发现了大量材料,但并不是最近的WebAPI /单页应用程序指南/工作流程。我认为工作流程应该如下: >检查用户是否登录:如何使用javascript?我是否将cookie发送到我的webAPI?如果是,请发送该cookie作为请求正文中的参数? 任何信息都会很棒 解决方法
JavaScript客户端是独一无二的。您是否在同一个域中安装了Web API和页面?如果没有,您有相同的起始策略限制。如果您拥有托管网页和Web API的相同Web应用程序,则可以使用表单Authn。在这种情况下,您不需要从JavaScript发送包含身份验证单的Cookie。浏览器为您做这些,这是XSRF问题的原因。您必须注意最终用户不应该知道的JavaScript发送凭据。如果JavaScript知道什么,任何智能终端用户都可以了解这些知识。 OAuth 2.0隐性授权可能是一个不错的选择。最终用户输入颁发访问令牌的授权服务器中的凭据(密码)。 JavaScript获取令牌并将其呈现给Web API,但它将永远无法访问凭据。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-routing – 如何检查给定路径是否存在路由(ASP
- asp.net – Jquery隐藏字段
- 在ASP.NET应用程序之间传递会话数据
- 给ASP.NET Core Web发布包做减法
- ASP.NET MVC - HTML 帮助器
- 可能在ASP.Net页面中引发404错误?
- ASP.NET web.config中数据库连接字符串connectionStrings节
- asp.net-web-api – 如何使用web api和模型绑定定义xml属性
- .net core 3.0_webapi项目使用Swagger提供接口帮助页面
- asp.net-mvc – ASP MVC Razor视图扩展方法,如何创建“全局
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC:如何处理View中的N
- asp.net-mvc – 如何正确识别vs2008版本级别?
- asp.net-web-api – 修改WebAPI OData QueryOpti
- asp.net mvc CodeFirst模式数据库迁移步骤详解
- asp.net – 类库中的dotnet5.4和net451是什么?
- asp.net – 在wcf服务中使用aspNetCompatibility
- asp.net – 带LinqDataSource的DropDownList和一
- asp.net – .Net Core 2.0 – 获取AAD访问令牌以
- asp.net – 为特定页面指定MaxHttpCollectionKey
- asp.net – SqlCacheDependency不起作用
热点阅读