gpt4 book ai didi

ruby-on-rails - 配置 ActiveResource 以支持 OAuth2

转载 作者:行者123 更新时间:2023-12-04 15:14:33 25 4
gpt4 key购买 nike

我需要能够配置 ActiveResource 以逐个连接地连接 OAuth2 或基本身份验证。我找到了几种使用 OAuth2 配置 ActiveResource 的方法,但它们看起来并不优雅,也不适合动态类型配置。有什么帮助吗?

最佳答案

通过让我的 ActiveResource 类从中间类继承,我想出了如何做到这一点:

  class Resource < ActiveResource::Base
end

class MyClass < Resource
end

这允许您为从中间 Resource 类继承的所有类动态设置身份验证(以及站点、格式等):

如果用户配置了 OAuth2:
   Resource.headers['authorization'] = 'Bearer ' + my_oauth2_token

或者如果用户只是使用基本身份验证:
   Resource.user = my_user_name
Resource.password = my_password

希望这可以帮助某人!

关于ruby-on-rails - 配置 ActiveResource 以支持 OAuth2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9656315/

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