gpt4 book ai didi

ruby-on-rails - 如何将带有 Devise 的 Rails 应用程序变成 OAuth 提供程序?

转载 作者:行者123 更新时间:2023-12-04 02:05:03 25 4
gpt4 key购买 nike

我有一个带有管理员帐户的 Rails 应用程序,使用 Devise 进行身份验证。我正在创建第二个应用程序,并希望使用第一个应用程序进行身份验证,而不是在第二个应用程序中复制管理员帐户。所以我的想法是将第一个应用程序转换为 OAuth 提供程序,以便第二个应用程序可以使用 OmniAuth 之类的东西简单地充当 OAuth 客户端。你以前做过吗?是否有一个插件可以让 Devise 能够充当 OAuth 提供者?我需要更改/添加什么才能将应用程序变成 OAuth 提供程序?

最佳答案

使用 Doorkeeper gem 。将 OAuth 2 提供程序功能引入您的应用程序很容易。它也可以与设计集成。

Doorkeeper 还提供了一个配置选项来自动批准和跳过授权步骤。这在使用一组受信任的应用程序时非常有用,这样您就不会要求用户“授权”您公司的受信任应用程序,从而混淆他们。

# in config/initializers/doorkeeper.rb
Doorkeeper.configure do
# ...other config options...

skip_authorization do
true
end

end

关于ruby-on-rails - 如何将带有 Devise 的 Rails 应用程序变成 OAuth 提供程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25878009/

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