class OmniAuth::Provider::Facebook

Public Class Methods

authenticate(resource, authentication, omniauth_data) click to toggle source
# File lib/omniauth/provider/facebook.rb, line 5
def self.authenticate(resource, authentication, omniauth_data)
  access_token = omniauth_data.credentials.token
  fb_user = FbGraph::User.me(access_token).fetch
  return nil unless fb_user.identifier == omniauth_data.uid
  authentication.update!(access_token: access_token)
  resource
end