Refactor authentication_* methods
Name the route to /auth/:provider
Save the origin URI
Enable to redirect back to the page before signing in