Ich habe (endlich!) Meine App auf Rails 5.0.1 aktualisiert und bekomme einen Omniauth-Benachrichtigungsfehler für Facebook, den ich einlogge war vorher nicht gekommen. Die Nachricht lautet -Rails 5.0.1 - Facebook Omniahuther Fehler - 'Authentifizieren nicht möglich/ungültige Anmeldeinformationen'
'Konnte Sie nicht von Facebook authentifizieren, weil "ungültige Anmeldeinformationen".'
Bei der Entwicklung melden Sie sich bei der Omniauth-Controller eine Referenz gibt es, das ist der Code -
def all
user = User.from_omniauth(request.env["omniauth.auth"])
if user.persisted?
flash.notice = "Signed in!"
sign_in_and_redirect user
else
session["devise.user_attributes"] = user.attributes
redirect_to new_user_registration_url
end
end
alias_method :twitter, :all
alias_method :facebook, :all
Die twitter omniauth absolut einwandfrei funktioniert und Login ist kein Problem, nur die Facebook-Login an. Die Gem-Version, die ich verwende, ist 3.0, also denke nicht, dass es das ist. Haben die Tokens eine Zeitskala, in der sie aktualisiert werden müssen?
Können Sie ein Beispiel für den Inhalt der 'user.attributes' geben, die Sie an Facebook senden? –
Nur Name und E-Mail, denke ich. –
Ok. Es scheint eine Untersuchung wert zu sein. –