3

2 種類のユーザー (A と B と呼びます) を持つ Rails アプリがあります。現在、どちらも Facebook でサインインできます。ただし、B がいくつかの拡張アクセス許可で oauth できるようにする必要があり、A に拡張アクセス許可を与えてほしくありません。

config/initializers/devise.rb 内

config.omniauth :facebook, "API_KEY", "API_SECRET", :client_options => {:ssl => {:ca_path => '  /path/to/my/ssl/stuff'}}

追加できることを知っています

:scope => "extended_permissions"

しかし、B ユーザーがサインアップしたときにのみ拡張アクセス許可が発生するようにします。

これは初期化子にあるので、これは可能ですか? または、アプリの他の場所で何らかの形で config.omniauth を使用して、devise を満足させることはできますか?

4

1 に答える 1