Я изо всех сил пытаюсь зарегистрировать пользователей в базе данных rubyCAS-server
Я использую Devise (3.2.2) и devise_cas_authenticable (1.3.4) в качестве решения единого входа. Использование rubyCAS в качестве SSO сервера.
Я могу войти в систему нормально, но моя проблема заключается в том, как регистрировать новых пользователей. Я хочу иметь два приложения с одной и той же пользовательской базой, а не заставлять пользователей регистрироваться с обеих сторон.
Но зайти на сайт и зарегистрироваться должны они. Я хотел бы использовать devise из-за встроенных и хорошо протестированных механизмов восстановления и т. д.
class User < ActiveRecord::Base
devise :cas_authenticatable, :registerable, :recoverable, :rememberable, :trackable
end
После того, как я нажму кнопку sign_up, в POST появится сообщение об ошибке:
ActiveRecord::UnknownAttributeError in Devise::RegistrationsController#create
unknown attribute: password
Если я использую database_authenticable, он работает нормально, поэтому я считаю, что Devise хорошо настроен. У меня также есть инициализатор Devise.config:
config.cas_create_user = true
Я не могу найти информацию о регистрации пользователей в системе SSO. Я считаю, что задачей приложения является создание пользователей, которые будут совместно использоваться приложениями, и я думаю, что это должно работать... я прав?
Если нет, что бы вы предложили для такой системы общих пользователей? ?
Большое спасибо за вашу помощь и любые предложения, которые вы любезно предоставили.
С уважением,
Нуно