2012-04-04 3 views
0

Я бы хотел, чтобы я перенаправлял пользователей с сайта на мою установку Moodle, предоставляя два зашифрованных параметра в URL-адресе. Исходя из этого параметра, Moodle должен аутентифицировать пользователей и предоставлять или отказывать в доступе.Url login на Moodle

Кто-нибудь знаком с этим, и может ли кто-нибудь указать мне в правильном направлении?

Должен ли я построить новый плагин, измените index.php? И то и другое ?

В основном php-код для обработки GET-параметров готов, но я не знаю, как и где его вставить в код Moodle.

Приветствия для оказания помощи, высоко ценится

Paul

+0

Пол, что вы точно хотите .. Логин с вашего приложения и автоматического получить looged в вашем moodle? –

ответ

1

Это проблема много раз, прежде чем решить. Лучшим вариантом для безопасного использования является использование одного из существующих плагинов auth. Если сайты находятся на одном сервере или вы счастливы разрешить прямой доступ к базе данных, чтобы Moodle мог читать хэши паролей из базы данных вашего другого сайта, вы можете использовать db auth, что является самым простым. В противном случае вам понадобится какой-то файл cookie. Раньше я использовал аутентификацию CAS, но shibboleth также является опцией. Это может показаться излишним, но на самом деле это не так. Просто наличие токенов авторизации в URL-адресе оставляет вас открытым для грубой силы при атаке по паролю, поэтому механизм запроса-ответа, который предоставляют эти плагины, очень важен.

+0

Спасибо, Мэтт, ты указал мне в правильном направлении. В конце концов я использовал shibboleth, и теперь он отлично работает. Ура! –

+0

Можно ли сделать что-то, что позволяет учащимся из любой школы, которая использует moodle для входа, используя свой знак moodle? Например, у меня есть приложение для сдачи в аренду книг в колледже, например, у меня есть кнопка «войти в систему с moodle». Возможное? – ChuckKelly