У меня есть 3 веб-приложения - A, B и C. Приложение A содержит базу данных пользователей. При доступе к Приложению B и Приложению C я хотел бы, чтобы пользователь был перенаправлен в Приложение A для аутентификации, а затем возвращен обратно в любое приложение, к которому он пытался получить доступ. В то же время они должны быть зарегистрированы во всех приложениях. Если у кого-то нет лучшего решения, я использовал комбинированное решение OmniAuth / Devise, как описано в этом сообщении в блоге .
Я разбудил и обновил до Rais 3.1.2 пример приложения A и пример приложения B / C.
Приложение A - Поставщик - https://github.com/RobZolkos/sso-devise-omniauth-provider
Приложение B / C - Клиент - https://github.com/RobZolkos/sso-devise-omniauth-client
Эти примеры приложений работают, и меня перенаправляют в приложение провайдера для аутентификации, но, похоже, оно не аутентифицируется. Я приложил журнал здесь . Похоже, что провайдер выполняет действия, но в строке 26 журнала видно, что, похоже, возникла проблема с аутентификацией.
Я что-то упустил, чтобы заставить эти примеры приложений работать?