2015-02-25 22 views
2

Я использую плагин this, чтобы включить SSO между моим IDP и redmine. Цель состоит в том, чтобы избежать повторного ввода имени пользователя и пароля при входе в redmine. И Redmine, и IDP подключены к внешнему LDAP. Проблема заключается в перенаправлении обратно к redmine из моего IDP (после ввода имени пользователя & password), он дает эту ошибку.Redmine: 422 недопустимый токен аутентификации формы

версия Redmine: 2.5.2, рубин версия: 1.9.3, версия Rails: 3.2.19

error

ответ

0

Для нас, эта ошибка появилась, когда уже вошли в систему пользователь пытался повторный вход в систему (например, с помощью нескольких вкладок браузера). Решение here, патч application_controller.rb:

- render_error "Invalid form authenticity token." 
+ redirect_back_or_default home_path 
1

Некоторые детали для Redmine 3.4.2

Если вы получаете ошибка 422 (не удается проверить подлинность CSRF токен) , вы должны перейти к файлу контроллера

/app/controller/aplication_controller.rb

и удалить или комментарий строка с кодом

render_error :status => 422, :message => "invalid form authenticity token." 

затем добавить код

redirect_back_or_default(home_path) 

Таким образом, ваш код будет выглядеть следующим образом

# render_error :status => 422, :message => "invalid form authenticity token." 
redirect_back_or_default(home_path) 
Смежные вопросы