问题标签 [doorkeeper]
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.
ruby-on-rails-3 - 门卫访问令牌
我正在尝试使用 Doorkeeper 建立一个 OAuth2 提供程序,并且我想测试所有现有的流程,但在第一次尝试时就卡住了。
我正在尝试测试授权代码流。获取授权代码一切正常,但是一旦我尝试获取访问令牌,就会出错。下面提到的是一些步骤。
我期待带有最终访问令牌的 json,但我收到了这个错误。我很好地检查了客户端和参数。在我看来一切都很好。
你能帮我理解缺少什么吗?谢谢
ruby-on-rails-3 - 使用 Doorkeeper 访问当前客户端应用程序
我正在使用Doorkeeper在我正在构建的基于 Rails 的 API 上管理客户端应用程序。我有一个控制器操作,我想在其中检查有关提交该操作正在处理的请求的客户端应用程序的一些信息。
Doorkeeper 是否提供帮助程序或其他简单的方法来访问(在控制器中)处理请求的 Doorkeeper::Application?我正在设想一个类似于 Devise 的 'current_user' 方法。
如果不存在这样的助手,我如何获得这些信息?
api - 设计 Doorkeeper oauth2 API 分页
抱歉,如果这是关于 oauth 的菜鸟问题
我已经根据此处的示例使用 devise+doorkeeper 实现了 oauth2 API: https://doorkeeper-provider.herokuapp.com/和此处:https : //github.com/applicake/doorkeeper-devise-client
我希望能够提供一个 API 端点,它返回一个可分页的交易列表,代码如下:
但是,在客户端,我不能通过类似这样的页面参数:/explore/deals.json?page=3
由于某种原因,在提供程序中看不到页面参数。有人能帮助我吗?
ruby-on-rails - Doorkeeper with Omniauth - 如何处理用户未授权的情况?
我正在使用 Doorkeeper 和 Omniauth。客户端重定向到我的授权端点,该端点重定向到登录页面。用户被要求通过 Facebook 进行身份验证,之后他登录并且流程返回到 Doorkeeper。
我的问题是,如果用户选择不登录,则流程永远不会返回到 Doorkeeper。我希望流程将返回到 Doorkeeper,这将向客户端返回错误。
我该怎么做?
ruby-on-rails - 门卫身份验证正确语法
在 Doorkeeper.rb 中,有一个身份验证块。我需要在其中适应这个逻辑,但我不确定如何编写它,因为 Ruby 的语法对我来说仍然是新的。
该人已登录并且他们是 current_user 或执行以下逻辑。
ruby-on-rails - Doorkeeper - 点击授权导致错误 auth = nil
当点击“授权”按钮时,我得到“Called id for nil”
这是我的授权控制器中出现问题的行:
Auth 在错误页面上显示为零:
这是我的请求参数:
此外,查看授权/拒绝表单时,@pre_auth 变量包含以下内容:
ruby-on-rails - Ruby/Rails - 如何编写这种语法?
我正在使用 Doorkeeper,如果我current_user
以任何方式进行修改,比如使用除非或 if 将其放入条件语句中,Doorkeeper 将不会接收它。有没有一种简单的方法可以保留current_user ||
并适合包含会话存储的下两行并重定向到双管道右侧的一行中工作?
jruby - 无法在 jruby 上使用 Rails 4 解决 gem 依赖项-doorkeeper、sass-rails
我在谷歌上搜索了很多以找到答案,但找不到答案。我该如何解决这个依赖问题。如果我删除 sass-rails (这不实用,但只是为了测试问题),那么问题只是将 Gemfile 滚动到具有依赖冲突的咖啡轨。
我尝试删除 Gemfile.lock 并重做捆绑安装。没有喜悦。
ruby-on-rails - 如何使用 OAuth 和 doorkeeper 存储会话数据?
是否有统一的方法来存储将绑定到特定 OAuth 令牌的用户设置,使用门卫 gem(或一般的 OAuth)?
我希望用户在登录时选择区域设置,只要使用相同的令牌就会保留。在我的用例中,我希望设置是特定于会话的,而不是特定于用户的——可以将多个令牌颁发给单个资源所有者,并具有不同的设置。
oauth - 如何使用 Doorkeeper OAuth 防止自动令牌刷新?
我正在使用 Doorkeeper gem 在 Rails 应用程序中提供 OAuth。客户端是 Chrome 扩展程序。
我在 doorkeeper.rb 中注释掉了“use_refresh_token”,并将“access_token_expires_in”设置为 1 分钟。我认为这会迫使客户在一分钟后重新进行身份验证。但是无论 use_refresh_token 是否存在,重新认证都会自动发生。
存在 use_refresh_token 时,每次访问令牌过期时都会向“oauth_access_tokens”添加一个新行。没有新行添加到“oauth_access_grants”。
使用 use_refresh_token 注释掉的新行将添加到两个表中。如果客户端手动重新验证,我会期望。但它似乎是自动发生的——用户被授予访问权限,而无需通过 OAuth 登录屏幕重新验证应用程序,正如我所愿。
为我的无知道歉,我是 Doorkeeper 和 OAuth 的新手,在 Google 等人上没有找到任何线索。