问题标签 [oauth-provider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7038 浏览

php - Zend 框架 Oauth 提供者

如何使用 Zend Framework 将 Oauth 提供程序添加到 Web 应用程序?Zend 框架支持 oauth 消费者,但我没有看到提供者支持。您使用什么在 php 中实现 Oauth 提供程序(使用 Zend 框架)?

0 投票
1 回答
2074 浏览

ruby - 关于在 Ruby(不是 Rails)中创建 OAuth 提供程序的教程或文档

我正在使用 Sinatra(通过 Rack/Thin)构建一个 Ruby 应用程序,并且我想实现 OAuth 以允许访问服务器上的资源。我找到了这个gem,但我现在正在寻找有关实际实现提供程序的文档——但我发现的只是明显缺乏与 Rails 无关的任何内容。

谷歌也没有帮助。你能指出一些文档或教程吗?

0 投票
2 回答
10966 浏览

database-design - 推荐的 OAuth Provider 数据库结构

我正在使用 DevDefined 库实现 OAuth 提供程序。

我想知道是否有任何推荐的数据库结构用于在服务器端存储消费者和令牌数据。

对此的任何建议将不胜感激。

0 投票
1 回答
1076 浏览

php - 使用 PEAR OAuth 提供程序类的 PHP 段错误

我正在尝试使用 PHP 创建一个 oauth 提供程序,它是官方的 oauth 类。

我只是想让提供者处理请求,但实际上它给了我两个段错误。

这是我的提供者

这是我用于测试的客户。

客户端输出这个

错误日志显示了这一点

我不知道现在该怎么办!

0 投票
1 回答
355 浏览

oauth - 使用 OAuth 登录

我有一个具有登录功能(myapp)的.net Web 应用程序(asp 和c#),我想在名为secondApp 的第二个应用程序中使用OAuth 实现“使用myapp 登录”按钮。你有服务器(myapp)和客户端(secondApp)的好例子吗?我找不到任何简单的在线工作...

谢谢!

0 投票
1 回答
709 浏览

php - 使用 OAuth 公开我的 API 并使用 iPhone 应用程序使用它

我今天一直在玩 OAuth,并在我的 API 上实现了它。到目前为止,我正在使用 iPhone 应用程序使用我的 API 服务,我仍然想这样做,但自从我添加了 OAuth 后,使用它变得越来越难,而且我遇到了一些问题。

这是我所拥有的:

  • 提供方
    • 一个向消费者提供密钥和密钥的小页面
    • 向消费者提供令牌的 request_token 页面
    • 授权页面,赋予用户授权使用令牌的权力
    • 最后是一个 token_access 页面,用于更改访问令牌中的请求令牌以访问我的 API
  • 在消费者方面,有:
    • 消费者密钥(由提供者端的页面生成)
    • 消费者密钥(由提供者端的页面生成)

这是我可以毫无问题地做的事情:

  • 获取请求令牌
  • 让用户授权令牌

当我尝试将此令牌更改为访问令牌时,出现错误:

似乎我在某个地方遗漏了一些东西,但我找不到什么!这是我在日志中发现的其他一些有用的信息:

从消费者收到:

供应商的回答:

我在 iPhone 端使用 OAuthConsumer (http://code.google.com/p/oauthconsumer)。这个框架有没有做错什么让我得到这些错误?

感谢您的回答!

马丁

0 投票
1 回答
1391 浏览

java - 使用 Spring Security 3 在我的 Grails OAuth 提供程序上存储访问令牌

我刚刚为我的 Grails 应用程序实现了一个 oAuth 提供程序,并且可以成功地验证我的客户端应用程序(使用标志)。我想做的下一件事是保留访问令牌,因此我的客户不必每次都接受许可。在服务器上,我使用 Spring Security OAuth 包。

我想我必须实现自己的OAuthProviderTokenServices但我不确定。有没有我可以使用的开箱即用的处理程序,或者要走什么路?

谢谢!!

0 投票
1 回答
751 浏览

oauth - OAuth 的用例——您的想法是什么?

我想提出一个问题,关于您对开放身份验证 (oauth) 有什么想法,以及您对这个简单而天才的协议的用例是什么。

一个用例是 Facebook 场景,如果用户授权访问,则访问用户数据。

我正在考虑的另一个有趣的用例是移动运营商的支付 API,因为他们有办法向用户的电话费收取费用。

例如,如果有一个移动运营商制作了一个可以向用户收费的支付 API(PROVIDER)(简单的收费操作,有一定金额)并且这个 API 受 oauth flow 保护,如果我有一个卖书的商店(CONSUMER ),我可以告诉我的客户 - 购买这本书,它将从您的移动运营商每月账单中收取。然后,如果用户想使用该选项并购买一本书,她将被重定向到运营商以授权付款(请求令牌),并且我收到带有访问令牌的响应,使我能够为该客户调用收费功能. 这可以让小企业使用另一种非常普及的支付方式,因为在不发达的国家,并不是每个人都有信用卡,但即使在贫穷的国家,很多人也有手机。

您将使用 OAuth 的其他场景是什么?

0 投票
1 回答
1374 浏览

oauth - oauth 2 提供商 - 需要为客户提供 api 密钥和应用程序 ID?

我正在实现一个 OAuth 2 提供程序,并且想知道在客户向我的提供程序注册应用程序时是否有必要为他们生成 API 密钥和客户端 ID。

从 Google 和 Twitter 等 OAuth 1.0a 提供商来看,他们只有一个用于客户端的密钥,但 Facebook (OAuth 2) 同时具有 API 密钥和应用程序 ID,但在 OAuth 中使用应用程序 ID 作为“client_id”参数2 舞蹈。

我很确定 OAuth 1.0a 和 OAuth 2 规范都没有为客户端指定多个密钥。

我不确定提供商需要在什么情况下为客户端应用程序生成两者。

0 投票
3 回答
9097 浏览

java - 如何在 Java 中实现 OAuth 提供程序?

我在尝试实现 OAuth 提供程序时遇到了很多问题。

我想知道是否有人使用 Java 成功使用了 Oauth 提供程序?我发现了很多图书馆,但所有这些图书馆的评论都非常糟糕,我无法使用它们。我接受任何解释 oauth 提供者应该如何工作和/或如何实现它的文档。

情况:我的服务器上有一些 MySQL 数据,我想授权“依赖方”通过 OAuth 访问,但我不知道该怎么做。