0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 3571 Просмотров

Jcomments и LDAP авторизация
« : 18.03.2009, 12:45:34 »
В локальной сети на сайте включено два типа авторизации: Joomla авторизация и LDAP авторизация из Microsoft AD
Комментарии разрешены только авторизованным пользователям

Если авторизоваться при помощи плагина "Авторизация-Joomla", то комментарии оставлять получается.
Если авторизуешься через LDAP, то комментарии недоступны с сообщением "Недостаточно прав для комментирования"

Понимаю, что тут проблема кривого авторизатора LDAP, который работает скорее как костыли, чем как полноценный механизм, но не могли бы подсказать как это можно подправить?

Визуально пользователи, авторизующиеся через LDAP, отсутствуют в меню "Пользователи" (наверно их и в базе нет), потому такая проблема
*

smart

  • Администратор
  • 6484
  • 1315 / 15
  • Хочешь сделать хорошо — сделай!
Re: Jcomments и LDAP авторизация
« Ответ #1 : 18.03.2009, 14:16:00 »
Ну для того, чтобы компонент комментариев считал их авторизованными должно в принципе выполняться 2 условия: у таких пользователей должен быть уникальный целочисленный идентификатор и они должны принадлежать какой-то конкретной группе пользователей Joomla. В противном случае, компонент будет их считать гостями, со всеми вытекающими отсюда последствиями.

Честно говоря никогда не сталкивался с LDAP авторизацией, поэтому даже не знаю, как бы мне такую ситуацию проверить.

Re: Jcomments и LDAP авторизация
« Ответ #2 : 25.03.2009, 11:00:08 »
Код
mysql> select id, username, usertype from jos_users;
+----+----------+---------------------+
| id | username | usertype            |
+----+----------+---------------------+
| 62 | admin    | Super Administrator |
+----+----------+---------------------+
1 row in set (0.00 sec)
это таблица пользователей.
Здесь нет пользоватетелей LDAP
А вот таблица текущих сессий
Код
mysql> select username, session_id, userid, usertype from jos_session;
+----------+----------------------------------+--------+---------------------+
| username | session_id                       | userid | usertype            |
+----------+----------------------------------+--------+---------------------+
| admin    | 42d34d033ae0cb0f42afcf33c6ccc170 |     62 | Super Administrator |
| root     | lol1j3347smh40hdjfnco84c16       |      0 | Registered          |
+----------+----------------------------------+--------+---------------------+
2 rows in set (0.00 sec)

root в данном случае пользователь LDAP и как я понимаю в графе userid находится тот самый "уникальный целочисленный идентификатор " из-за которого и не получается авторизоваться?
Если так, то выход вижу либо в правке способа его внесения плагином LDAP, либо игнорировании этого значения плагином Jcomments
Сейчас работает следующим образом. Плагин Jcomments доступен только зарегистрированным пользователям, но комментарии разрешены и незарегистрированным. На вид это выглядит следующим образом. Неавторизовавшийся на сайте человек не видит ни единой ссылки на комментирование, но после авторизации все появляется, однако приходится еще раз вводить имя пользователя (формально можно ввести любое поскольку пароль не требуется).
Можете предложить какой-нибудь вариант по правке своего плагина для совместимости со LDAP ?
*

smart

  • Администратор
  • 6484
  • 1315 / 15
  • Хочешь сделать хорошо — сделай!
Re: Jcomments и LDAP авторизация
« Ответ #3 : 25.03.2009, 11:08:33 »
Когда комментарий сохраняется в базу, ему в поле userid сохраняется значение идентификатора текущего пользователя, которое ему предоставляет Joomla. В данном случае, все комментарии получат значение 0, и для компонента это будет выглядеть, словно все комментарии оставлены одним и тем же пользователем. А еще точнее - неавторизованным, так как 0 в Joomla соответствует неавторизованному пользователю. Поэтому в принципе все комментарии оставленные такими пользователями должны фиксироваться как комментарии гостей.

Что же касается привязки прав пользователей, то опять же, они зависят от группы пользователей, в данном случае группа указана в колонке usertype, и тут вроде никаких проблем нет.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

jcomments JComments 2.3.0 и редирект 301

Автор dvd-obzor

Ответов: 16
Просмотров: 4180
Последний ответ 07.07.2018, 22:36:53
от Vasiliy111
Как поместить jcomments во вкладку tab?

Автор creative3d

Ответов: 2
Просмотров: 102
Последний ответ 29.05.2018, 08:14:51
от creative3d
У Jcomments есть аналоги?

Автор ruslan13

Ответов: 6
Просмотров: 372
Последний ответ 18.05.2018, 11:42:27
от ruslan13
Самообновление jcomments

Автор ruslan13

Ответов: 6
Просмотров: 145
Последний ответ 17.05.2018, 14:03:45
от ruslan13
Jcomments в виде модуля

Автор ruslan13

Ответов: 2
Просмотров: 108
Последний ответ 17.05.2018, 12:53:06
от ruslan13