У меня есть приложение Rails 5 на example.com, которое получит магазин Wordpress (Woocommerce) на shop.example.com. Они нужны мне для совместного использования сеанса входа в систему, где у Rails уже есть основная база пользователей. Аутентификация в Rails обеспечивается гемом Devise.
Поскольку платформы находятся в одном домене (на разных серверах), я могу делиться файлами cookie. Однако я не уверен, как именно Wordpress сможет интерпретировать cookie-файлы из Rails и автоматически войти в систему, если необходимо создать нового пользователя в Wordpress, используя данные пользователя из Rails. Я знаю, как расшифровать cookie, вообще говоря ( этот пост был полезен для этого), но если я могу сделать это в PHP на Wordpress, куда мне идти дальше?
Мне также нужно, чтобы кто-нибудь, кто регистрируется на shop.example.com, создал учетную запись на example.com в Rails. В этом отношении я подозреваю, что я мог бы просто перенаправить создание учетной записи в Rails.
Если бы Wordpress мог использовать точно такую же пользовательскую таблицу из моей базы данных Rails, вместо того, чтобы иметь свою собственную, это было бы приемлемо, но, похоже, это может быть слишком сложно. Я полагаю, что по крайней мере мне нужно было бы убедиться, что все необходимые поля, необходимые WP, присутствовали в моей пользовательской таблице Rails.
Есть много вопросов по этой общей теме, но почти на каждый ответ, который я видел, практически нет конкретных деталей реализации, ответы даны абстрактно или теоретически, или ссылки на действительно старые статьи и давно устаревшие, не поддерживаемые плагины.
В 2019 году, используя Rails 5 и Wordpress 5, каков конкретный набор шагов для этого?