Передающие учетные данные между сайтами

Сегодня мне пришлось переустановить DBeaver на новом компьютере, и на этот раз я позволил DBeaver загрузить драйверы postgresql.

В этом случае я вижу другие базы данных, поэтому могу только предположить, что это произошло из-за загруженных драйверов jdbc

5
задан Bob Aman 20 September 2009 в 01:00
поделиться

3 ответа

Можно сделать следующее для Безопасного single-sign-one решения:

  • Генерируйте случайное (с PRNG), маркер, базирующийся для пользователя Joomla (сохраните это),
  • Отправьте этот маркер внутренне (через веб-сервис и т.д., - сохраняют его по HTTPS - или локальный источник данных) к Moodle
  • При отправке этого маркера также необходимо сообщить Moodle об идентификаторе пользователя, который маркер, принадлежат (поэтому отправляют маркер + идентификатор пользователя),
  • Сохраните этот маркер + идентификатор пользователя в Moodle
  • Создайте ссылку с этим маркером в Joomla с этим маркером (можно использовать querystring, как только Вы истекаете маркер после первого использования, но POST является лучшей идеей),
  • Когда Вы будете видеть этот маркер в Moodle, будете регистрировать связанного пользователя в и истекать маркер (таким образом, это будет безопасно против ответа нападениям и т.д.),
4
ответ дан 14 December 2019 в 19:28
поделиться

Не могли бы вы использовать Pro Moodle ( http://www.promoodle.com/ ) или JFusion ( http://www.jfusion.org/ ) оба из которых предлагают создать систему единого входа для системы Joomla / Moodle.

Здесь также находится руководство: http://myjoomlaextensions.com/images/fbfiles/files/MoodleBridge.pdf по «мосту между Moodle и Joomla.

Существует руководство по изменение кода Moodle для создания единой системы входа здесь: http://moodle.org/mod/forum/discuss.php?d=45126#211486 (используйте с осторожностью!).

Ваш учет может варьироваться при использовании этих решений в разных областях.

1
ответ дан 14 December 2019 в 19:28
поделиться

Если Вы используете Joomla! 1.5, не забывайте пользовательские плагины. Смотрите на plugins/user/example.php. Можно получить пароль во время onLoginUser события, которое может помочь Вам соединить системы мостом.

0
ответ дан 14 December 2019 в 19:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: