Я использую devise для аутентификации пользователей в Facebook и пытаюсь настроить обработку деавторизации в Facebook.
У меня есть модель пользователя с атрибутом authorized
, который обновляется, когда происходит обратный вызов facebook для деавторизации. Все это работает.
Я хочу создать подкласс стратегии надзирателя, чтобы включить проверку состояния авторизации пользователя, но я не могу понять, какую стратегию надзирателя следует подклассировать.
Если я удалю все другие параметры аутентификации, предоставляемые устройством, и просто использую
devise :omniauthable, omniauth_providers: [ :facebook ]
когда я запускаю Warden::Strategies.send(:_strategies)
, стратегии надзирателей не определены.
Какую стратегию надзирателя мне следует разделить на подклассы, чтобы получить поведение omniauth?