複数の OmniAuth プロバイダーで Devise 2.1.2 を使用しています。私のdevise.rbファイルには次の行が含まれています:
config.omniauth :linkedin, API_KEY, SECRET_KEY, :scope => 'r_emailaddress', :fields => ["email-address"]
現在、奇妙な動作をしているのはメールアドレスだけであるため、メールアドレスだけに取り除かれています。中を見てみるrequest.env['omniauth.auth'].info
と、email
鍵は空っぽ。
どうして?検証をバイパスしたくありません。ユーザーの LinkedIn アカウントのメール アドレスを使用したくありません。