2009-12-11 3 views
1

У меня есть скрипт cURL PHP, который может проверять имя пользователя/пароль на внешний источник.Внешняя аутентификация Drupal

Каков наилучший способ интегрировать это как требование входа для (выбрать) пользователей в Drupal?

+0

Эти * выберите * пользователи уже существуют как «обычные» пользователи drupal? Если это так, должна ли внешняя аутентификация выполняться «дополнительно» или «вместо» стандартной аутентификации drupal? –

+0

Действительно, избранные пользователи являются обычными пользователями drupal. Идея заключалась бы в том, чтобы добавить внешнюю аутентификацию в качестве требования входа для роли. – Chris

ответ

3

Для начала вы можете посмотреть код модуля OpenID, который поставляется вместе с Drupal 6 - создание нового модуля на основе этого кода должно дать вам 90% пути. Это позволяет существующим пользователям связывать OpenID со своими учетными записями, и похоже, что вам нужно будет сделать что-то подобное из вашего ответа на Henrik.

1

В качестве альтернативы вы можете добавить функцию проверки в форму с идентификатором user_login, чтобы проверить, подтверждены ли дополнительные условия. Если вы это сделаете, не забудьте добавить свою функцию проверки с помощью array_unshift(), либо пользователь будет аутентифицирован так же.

Смежные вопросы