私の現在の /config/initializers/omniauth.rb ファイルには以下が含まれています:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :open_id, nil, :name => 'google', :identifier => 'https://www.google.com/accounts/o8/id'
end
/auth/google に移動して Google 経由でログインすると、Google は次のように報告します。
DOMAIN があなたの Google アカウント EMAIL からいくつかの情報を求めています - メールアドレス: NAME (EMAIL)
私のアプリケーションはユーザーの電子メールを必要としないため、この障壁を取り除きたいと考えています。この要件を削除する方法はありますか。Facebook の場合、オプションの「スコープ」プロパティを追加できることがわかりました。次に例を示します。
provider :facebook, 'APP_ID', 'APP_SECRET', {:scope => ''}