Я действительно не знаю, может ли Devise или не может сделать что-то подобное.
Я реализовал интеграцию с продуктами, которые мы получили. Пользователь приходит из другого приложения по ссылке. Между способом из приложения и аутентификацией Devise мы получили приложение единого входа, которое проверяет, является ли токен по запросу действительным или нет.
Если это действительно так, приложение для единого входа возвращает мне электронное письмо пользователя, которое зарегистрировано в моем приложении с помощью Devise.
На данный момент я должен аутентифицировать пользователя только по электронной почте, а затем предоставить ему доступ ко всем доступным ему путям. Пользователь уже получил предыдущую учетную запись, зарегистрированную Devise с аутентификацией по электронной почте / паролю.
Может быть, это изображение может помочь вам помочь мне:)