【发布时间】:2012-11-29 06:07:32
【问题描述】:
我有一个多租户应用程序,每个租户(即帐户持有人)都希望通过 oauth 配置他/她自己的 api 集成。我想使用omniauth,但似乎需要在初始化期间将消费者密钥和秘密传递到构建器模块中。
有没有办法设置omniauth,以便我的租户可以提交他们的密钥、秘密和uri——而无需重新启动和初始化rails?
谢谢!
【问题讨论】:
我有一个多租户应用程序,每个租户(即帐户持有人)都希望通过 oauth 配置他/她自己的 api 集成。我想使用omniauth,但似乎需要在初始化期间将消费者密钥和秘密传递到构建器模块中。
有没有办法设置omniauth,以便我的租户可以提交他们的密钥、秘密和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?
问候
伊万
【讨论】: