gpt4 book ai didi

c# - OAuth 简单服务提供者

转载 作者:太空狗 更新时间:2023-10-29 18:17:04 25 4
gpt4 key购买 nike

我正在努力尝试分离 DotNetOpenAuth 中包含的 OAuth 服务提供程序示例。我搜索了 SO 并发现了一些类似/相关的帖子,但没有什么真正有用的。是否有任何开源项目或 ASP.NET MVC 2 OAuth 服务提供商的真正简单/原始示例?我只想使用 OAuth 来验证服务。我打算使用 key / secret 推出我自己的 api,但认为像 OAuth 这样久经考验的协议(protocol)可能是更好的解决方案。

最佳答案

我最终做了一些广泛的研究,发现我不需要传统的三足 OAuth,只需要两足。问题是两条腿的 OAuth 信息很难找到。我终于找到了用于实现 2-legged OAuth 的 Google 规范:

http://oauth.googlecode.com/svn/spec/ext/consumer_request/1.0/drafts/2/spec.html

我还找到了它的一个实现,因为 Justin.tv 正在将它用于他们的服务:

http://apiwiki.justin.tv/mediawiki/index.php/OAuth_Ruby_Tutorial

我还偶然发现了一个出色的 OAuth 测试工具,它极大地帮助了我实现该服务:

http://term.ie/oauth/example/client.php

一旦您了解了您要查找的内容以及如何实现它,双足 OAuth 就非常简单。如果您正在搜索 OAuth,很可能会找到有关传统三足 OAuth 的文章,顾名思义,它涉及三方:消费者、服务提供商和用户。两条腿严格涉及消费者和服务提供者。如果您的服务不专门与用户打交道,那么两条腿的 OAuth 正是您要找的。

至于框架,我使用的是 ASP.NET MVC,所以我最终选择了位于此处的 github 存储库:

https://github.com/buildmaster/oauth-mvc.net

它有一些非常好的、干净的代码,并使用依赖注入(inject) (Ninject)。我没花太多时间就可以为 2-legged OAuth 修改它。

关于c# - OAuth 简单服务提供者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3937777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com