REDMINE: как аутентифицировать пользователя с внешнего сайта / домена, используя учетные данные redmine? - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть установка Redmine на внутреннем (первом) сервере: http://10.0.0.26/

Я хочу предоставить ссылку таким пользователям (второй сервер): http://10.0.0.29/myBridgeLogin/112233 для автоматического входа и открытияпроблема на redmine с веб-страницы "http://10.0.0.26/projects/nuovo-progetto-assistenza-clienti/issues/new".

Страница входа в My Brdige получает имя пользователя и пароль из таблицы базы данных по идентификатору (112233)

Примечание: я управляю именем пользователя и паролем (второй сервер), моя таблица db), тогда я могу заблокировать эти учетные данные навсегда.

Я создал страницу с этой формой:

...this is running on 10.0.0.29... second server
<form action="http://10.0.0.26/login">
  username:<br>
  <input type="text" name="username" value="username">
  <br>
  password:<br>
  <input type="text" name="password" value="password">
  <br><br>
  <input type="submit" value="Submit">
</form> 

Я предварительно заполнил поля имени пользователя и пароля.

Но это не работает: я получаю ошибку «Недопустимый токен подлинности формы.», И пользователь не распознается.

Я также попытался включить поле ввода «authenticity_token» со значением, скопированным страницей входа в систему.html, преобразите его в любой запрос, и я всегда получаю сообщение об ошибке «Недопустимый токен подлинности формы.»*http://10.0.0.26/my/account), как это: 10.0.0.26/?key=992337b3440dbae123cabf852ccdd1743bbcb1a2

, но не работает.

Мои вопросы:

  • Возможно ли войти в Redmine с помощью URL-адреса get, например: http://10.0.0.26/login/ и напишите ему следующие поля: имя пользователя, пароль?
  • поле ключа обязательно для заполнения?
  • маркер подлинности обязателен?и как получить это динамически?

спасибо

...