ruby-on-rails - 无论如何要在 omniauth builder 中使用可变 key 和 secret ?

标签 ruby-on-rails omniauth

我有一个 Multi-Tenancy 应用程序,每个租户(即帐户持有人)都希望通过 oauth 配置他/她自己的 API 集成。我想使用 omniauth,但似乎需要在初始化期间将消费者 key 和 secret 传递到构建器模块中。

有没有办法设置 omniauth,以便我的租户可以提交他们的 key 、 secret 和 uri —— 无需重新启动和初始化 rails?

谢谢!

最佳答案

在这里你可以直接进入omniauth gem wiki:

https://github.com/intridea/omniauth/wiki/Dynamic-Providers

https://github.com/intridea/omniauth/wiki/Setup-Phase

但是如果你正在寻找一个很好的例子,看看这个:

Use omniauth-facebook when app id and app secret are different for each request?

问候

伊凡

关于ruby-on-rails - 无论如何要在 omniauth builder 中使用可变 key 和 secret ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13613602/

相关文章:

ruby-on-rails - Rails - 在参数中使用 run_at 延迟特定方法的作业/指定何时发布

ruby - rails omniauth 和 UTF-8 错误

facebook - FB 对话框损坏(未知的 skip_api_login 参数)

ruby-on-rails - 后处理无类错误

ruby-on-rails - 如何使用 Rails、Omniauth 和 Rspec 测试 Facebook 登录操作

ruby-on-rails - 如何使用 Omniauth 实现 Gmail IMAP

javascript - 通过 cucumber 测试 javascript——是否有非 jruby 解决方案?

ruby-on-rails - 如何在终端中使用单个命令在 RSpec 中运行多个规范文件?

javascript - 如何让一个ready函数和另一个函数在document.ready中很好地发挥作用?

ruby - 如何在 ruby​​ on rails 中本地化 will_paginate?