Я использую Doorkeeper и Omniauth. Клиент перенаправляет на мою конечную точку авторизации, которая перенаправляется на страницу входа. Пользователю предлагается пройти аутентификацию с помощью Facebook, после чего он войдет в систему и поток вернется в Doorkeeper.Doorkeeper с Omniauth - Как обрабатывать случай, когда пользователь не разрешает?
Моя проблема в том, что если пользователь не хочет войти в систему, поток никогда не возвращается в Doorkeeper. Я ожидаю, что поток вернется к Doorkeeper, который вернет ошибку клиенту.
Как мне это сделать?
Вы правы, я уже думал об этом. В моей реализации логин открывается во всплывающем окне, который называется js в главном окне после завершения. Когда пользователь выбирает не войти в систему, ничего не вызывается, и поведение в порядке. К счастью, кнопка «отменить» в диалоговом окне входа в FB предполагает, что она всплывает и закрывает окно. – davidrac
получил его, спасибо за обмен. – oma