问题标签 [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.

0 投票
2 回答
651 浏览

ruby-on-rails-3 - 通过 Doorkeeper 中的命令行授权用户

是否可以使用 Rails 控制台甚至模型代码为应用程序授权用户?

在某些情况下,我希望能够为特定应用程序创建和授权新用户帐户。

本质上,我希望能够在命令行上生成一个授权码。

0 投票
1 回答
948 浏览

ruby-on-rails - 在 oAuth DoorKeeper 中将参数添加到 redirect_uri

我正在使用 DoorKeeper gem 从我的 Rails 应用程序创建 API。默认情况下,DoorKeeper 将返回到我的客户的 url,参数code="123"如下:

我想传递额外的参数,即,user_id如下token

DoorKeeper可以吗?

0 投票
1 回答
492 浏览

ruby-on-rails - 使用 Rails 应用程序进行用户身份验证

我有两个 Rails 应用程序,我想在另一个应用程序(例如应用程序 B)中接受来自一个应用程序(例如应用程序 A)的用户登录凭据。对于接受登录凭据的应用程序(应用程序 B),我认为最好的选择是使用 OAuth。但是对于正在使用其用户凭据的应用程序(应用程序A),我如何允许其他站点使用用户的登录信息?我是否也使用 OAuth 或类似Doorkeeper的东西?如您所知,我对用户身份验证非常陌生,因此任何建议都会有所帮助!

0 投票
1 回答
1276 浏览

doorkeeper - grant_type 的 Client_secret = 密码

我使用门卫作为我的 iOS 应用程序的 API。我想消除对 client_secret 的需求,因此令牌的 post 参数如下所示。

帮助将不胜感激!

谢谢,

路德维格

0 投票
1 回答
605 浏览

ruby-on-rails - 与话语集成的自定义omniauth oauth2策略需要哪些部分

我正在考虑使用使用omniauth 进行身份验证的话语。我需要将其与我当前的用户群集成(当前通过电子邮件或 facebook 进行身份验证)。一种可能是创建自定义的omniauth 策略(如https://github.com/intridea/omniauth-oauth2)。我将对话语代码进行一些调整,但我需要将我当前的应用程序实现为 Oauth2 提供者吗?或者有没有更简单的解决方案?

我知道这有点开放。我想我正在寻找向这个应用程序添加话语的最简单方法,并且现在还有一百万个其他事情正在进行,所以非常专注于最快的看起来像一个相当简单的用例。

谢谢

0 投票
1 回答
465 浏览

ruby-on-rails-3 - 如何配置门卫,以便多个客户端可以使用相同的用户名和密码进行身份验证?

我将门卫 gem 与资源所有者密码凭据流一起使用,如果不同的客户端使用相同的用户名和密码进行身份验证,它们最终会使用相同的访问令牌。这意味着如果另一个客户端刷新了访问令牌,则客户端将不再拥有有效的访问令牌。

如何配置门卫,以便多个客户端可以使用相同的用户名和密码进行身份验证?

0 投票
1 回答
191 浏览

mobile - 移动应用程序如何使用 OAuth2.0 协议在 Rails 中进行身份验证

请向我推荐任何用于移动设备门卫-OAuth2 身份验证的站点或 git。

在这里,当从移动设备访问链接时,它应该在显示结果之前要求进行身份验证。

0 投票
1 回答
1070 浏览

ruby-on-rails - 整合门卫和巫术

我在设置门卫以使用 Sorcery 进行身份验证时遇到问题。

Sorcery 通过控制器提供了登录方法,但是在 Doorkeeper.rb 文件中使用它不起作用。

门卫.rb

给出这个结果:

我怎样才能做到这一点?

0 投票
3 回答
2112 浏览

ruby-on-rails - 在 Doorkeeper 覆盖布局中访问 c​​urrent_user

由于 Doorkeeper 是一个孤立的引擎,我们无法访问您在ApplicationController. 但是如果你需要一个 current_user 怎么办?这里有什么解决方法?

第一个想法是猴子补丁ActionController::Base。有更好的想法吗?

0 投票
0 回答
1236 浏览

ruby - Oauth2 与门卫的无效授权

当我尝试从我的 api 获取资源时,我得到了无效的授权。

invalid_grant: The provided authorization grant is invalid, expired, revoked, does not match the redirection URI used in the authorization request,or was issued to another client.

可能是什么问题?