asp.net-mvc – 基于MVC的API – 如何实现OAuth?
我一直在努力让OAuth继续使用我正在研究的API,显然我的做法一定是错的,因为我经常遇到死路一条.
我得到了什么: 我应该得到什么: 我试过的: 所以我想,我的问题是: >是否有指南/文档告诉您我应该在服务器端使用DotNetOpenAuth库的哪些部分,以及何时应该使用它们,以便在未对OpenId进行硬编码的MVC服务器上实现OAuth,因为这两个网站(X和Y)都不支持OpenId? 先感谢您! 解决方法
DotNetOpenAuth在一起使用和单独使用时支持OpenID,OAuth和InfoCard.听起来你正在构建的东西符合DotNetOpenAuth示例“OAuthServiceProvider”所展示的内容.是的,该示例使用OpenID来记录用户,但您可以完全忽略示例中的login.aspx页面,从而与OpenID完全分离.完全支持使用不带OpenID的OAuth.
OAuth类中的几个OpenID相关方法仅用于支持OpenID的“OpenID OAuth”扩展,这不适用于您的情况,因此您可以忽略它们. 关于您看到的两次添加的nonce问题,有时会发生服务提供商不恰当地有两个模块验证传入的OAuth请求,每个模块验证nonce,因此第二个模块总是拒绝每个请求.您可以检查是否是导致您的问题.否则,查看未更改的样本是否适合您,如果是,请将其与您正在执行的操作进行比较,以查看可能出现的问题. Activating logging也经常帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET MVC6:以编程方式设置webroot
- 如何使用UTC时间(asp.net和ajax)向用户呈现本地时间
- asp.net – 如何使用Fiddler编辑HTTP请求
- asp.net – Glass Mapper打破了图像字段的标准值
- asp.net – 获取Gridview中隐藏列的值
- asp.net-mvc – ASP.NET MVC讨论板
- asp.net-mvc – ASP.NET MVC路由:如何定义自定义路由
- ASP.NET Core 2.0 Identity中的Cookies.ApplicationCookie.
- asp.net-mvc – 旧版PHP URL不会在MVC中调用自定义路由
- asp.net-mvc-3 – 你能在ASP.net MVC3中使用嵌套视图模型吗