Skip to content

Conflict with omniauth #10

@phuong-nguyen

Description

@phuong-nguyen

This route:

match '*address' => 'application#render_404_error' unless Rails.application.config.consider_all_requests_local

make omniauth stop working in our app as described in https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview :

As of March, Omniauth now calls through to the app for dynamic configuration settings and you will need to define a route for /auth/:provider that results in a 404 so Omniauth knows how to proceed

The fix is to exclude /users/auth/:provider from the route (as described here: http://stackoverflow.com/questions/7365215/omniauth-devise-user-auth-facebook-magic-route-question):
match "*path" => "application#render_404_error", :constraints => lambda {|req| !req.path.starts_with?("/users/auth/") } (in which user is the model that is omniauthable)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions