Nachdem ich Ryan's exzellenten Railcast Simple OmniAuth gesehen habe, konnte ich die Authentifizierung in meiner App implementieren.
Alles funktioniert gut, aber aus meiner Sicht habe ich Links, die so aussehen:
%Vor%Ich habe mich gefragt, ob es eine elegante Möglichkeit gibt, eine benannte Route zu erstellen, um diese zu ersetzen:
%Vor%oder:
%Vor% OmniAuth behandelt diese Routen bereits ... In meiner routes.rb
Datei habe ich nur Zeug für Rückrufe und Abmelden:
Ich weiß also nicht, wo ich diese benannten Routen erstellen könnte.
Jede Hilfe wird geschätzt. Danke.
Fügen Sie dies Ihrem routes.rb
get "/auth/:provider", to: lambda{ |env| [404, {}, ["Not Found"]] }, as: :oauth
Jetzt können Sie oauth_path
url helper verwenden, um URLs zu generieren.
z. oauth_path(:facebook) # => /auth/facebook
Tags und Links ruby-on-rails omniauth routes