OAuth(OAuth2)ASP.NET REST Web API(自我主机 – Windows服务)实
我为我的(
android)移动应用程序构建了一个Restful Web API,现在我正在尝试保护对API的访问.我正在阅读这个主题大约一个星期,我得到了整个范围 – 从那些说不可能获得Restful API的人到那些说Https(SSL)就足够了的人.
在这里,我不想开始讨论.我已经解决了OAuth或OAuth2并不重要(据我所知,OAuth似乎是更好的选择,但在Microsoft教程中他们使用OAuth 2,所以我在这里很困惑),是的,我知道他们完全不同,但我对搜索感到非常沮丧,我会接受(我必须承认,我更容易这样做).正如我所说,我正在寻找大约一个星期,我得到的只是概念(很多都是).你发送一些数据 – 可怕的开始 – 通常用户名/密码到服务器,你的数据正在被处理,你得到一个令牌 – 魔法停止 – .在SO上有很多关于这个主题的问题,但大多数答案都是不准确的(不幸的是不可用).例如,我得到了这个How to secure WEB API,很好的答案,但没有真正使用它们,或者这个Implement Web API with OAuth and a Single Page Application.我也从微软教程中得到了例子,但代码中有很多开销,关于OAuth的部分不是非常清楚(这是不幸的,因为整个例子应该是关于OAuth).我可以发布大量声称可以谈论这个话题的链接,但实际上它们没有任何帮助. 我正在寻找的是一个简单,非常简单的ASP.NET OAuth(2)实现示例.如果我可以将它与fiddler一起使用,在头文件中提供用户名/密码并使用grant_type:xxx我会得到令牌(允许的用户名/密码可以在项目内部进行硬编码,因此不需要) for Entity框架实现或后端的任何数据库).如果有人可以解释我如何使用这个令牌来授权用户(我得到它,我必须提供带有[Authorize]属性的Controller函数,但是这个令牌检查是如何以及在何处完成的话也会很棒?).但请不要发布任何有关OAuth的理论,我不需要,我在这里寻找Asp.Net Web Api中OAuth的实际实现 谢谢 解决方法
这是关于为Web API项目添加资源所有者密码凭据流的
detailed post.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP / C#会话变量 – 未将对象引用设置为对象的实例
- asp.net – 如何在asp net core api中使用Created(或Create
- asp.net-mvc-3 – 为mvc创建一个html帮助器
- asp.net – 更改Html.DisplayFor布尔复选框MVC
- asp.net – .NET 4.0 ObjectCache的线程安全和范围管理
- asp.net-web-api – 从局域网中的其他计算机使用ASP.NET We
- asp.net-mvc – 我可以在_Layout.cshtml中有条件地渲染部分
- asp.net – Internet Explorer中的图像加载超时
- asp.net-mvc – ASP.NET MVC Preview 5 – Html.Image帮助程
- asp.net-mvc – MVC 3 Webgrid专栏
- 如何配置ASP.NET OutputCache与http vs https不同
- asp.net-web-api – 如何在ASP.NET Web API中验证
- asp.net-mvc-3 – 未调用FluentValidation验证程
- asp.net – VirtualPath位于当前应用程序根目录之
- asp.net – MSBuild:自动收集db迁移脚本?
- asp.net – 静态文件上的间歇性401和302错误
- asp.net-mvc – 错误System.Web.HttpCompileExce
- asp.net – 内联代码不作为后面的代码执行
- asp.net – Identity和自定义表之间的多对多关系
- 通过ASP.NET菜单控件禁用javascript生成