gpt4 book ai didi

ruby-on-rails - 门卫申请不保存

转载 作者:数据小太阳 更新时间:2023-10-29 07:47:35 26 4
gpt4 key购买 nike

我让 Doorkeeper 在本地工作,但一旦部署到生产环境,我就会遇到一个奇怪的问题。我无法创建新的应用程序,请参见下文:

$> app = Doorkeeper::Application.new :name => 'test', :redirect_uri => 'http://test.com'
=> #<Doorkeeper::Application id: nil, name: "test", uid: nil, secret: nil, redirect_uri: "http://test.com", scopes: "", created_at: nil, updated_at: nil>

$> app.save
(0.8ms) BEGIN
(0.8ms) BEGIN
Doorkeeper::Application Exists (0.7ms) SELECT 1 AS one FROM `oauth_applications` WHERE `oauth_applications`.`uid` = BINARY '56bf468e5a1d116e3daef75ecc49b6b6ba313a9a79815b5b4683d56851880c49' LIMIT 1
Doorkeeper::Application Exists (0.7ms) SELECT 1 AS one FROM `oauth_applications` WHERE `oauth_applications`.`uid` = BINARY '56bf468e5a1d116e3daef75ecc49b6b6ba313a9a79815b5b4683d56851880c49' LIMIT 1
(0.4ms) ROLLBACK
(0.4ms) ROLLBACK
=> false

oauth_applications 表是 100% 空的。

我正在服务器上运行它(在本地它按预期工作),如果您需要更多信息,请告诉我。

编辑:

我也试过:

$>app.save!    

并得到以下错误:

ActiveRecord::RecordInvalid: Validation failed: Redirect URI must be an HTTPS/SSL URI.

最佳答案

我有一个针对非 https uri 的解决方案。在 doorkeeper.rb 配置文件中,您可以选择将 force_ssl_in_redirect_uri 设置为 false

# config/initalizers/doorkeeper.rb

force_ssl_in_redirect_uri false

事实证明这不是问题,而是设计使然:)

关于ruby-on-rails - 门卫申请不保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36437646/

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