Открыть главное меню

Изменения

Синхронизация пользователей

75 байт убрано, 16:08, 12 февраля 2015
Нет описания правки
[[Категория:Функции]]
{{Deprecated ru}}
Назначение данного модуля — обеспечение взаимодействия между сторонней программой (например, системой автоматизации туроператора "САМО-тур") и Nemo в части синхронизации списка B2B-пользователей.
Модуль является компонентом, включаемым и отключаемым из административной части.
== Авторизация сторонних B2B-пользователей ==
Все B2B-пользователи, загруженные через модуль взаимодействия со сторонней программой, будут иметь случайным образом сгенерированный криптостойкий [[пароль]]. Механизм авторизации работает следующим образом:
1.Система пытается авторизовать пользователя через собственную службу авторизации.
Для сторонней авторизации пользователей в системе Nemo внешняя программа должна иметь веб-службу, основанную на WSDL определенного формата. Ссылка на веб-службу прописывается в настройках системы Nemo на странице конфигурации интеграции с внешней системой.
Для импортированных пользователей в Немо Nemo имеется поле «Идентификатор внешней системы», который отвечает за сопосnавление сопоставление с ID пользователя в сторонней системе. Для менеджеров агентств оно равно номеру партнера (агента) во внешней системе, для пользователей — номеру пользователя в «САМО-туре».
Для пользователей, имеющих какое-либо значение в поле «идентификатор во внешней системе», запрещен функционал смены пароля или его восстановления по электронной почте.
Для каждого возвращенного пользователя Nemo проверяет наличие его в своей базе. Если пользователь не найден, то создается новый. Пароль генерируется случайный и криптостойкий.
Если [[пользователь ]] найден, то в случае необходимости производится обновление всех полей на основании данных из внешней системы. При запросе на удаление пользователя, в Nemo указанный логин удаляться не будет в целях сохранения целостности старых данных, а просто помечается как удаленный, и логин переименовывается и становится вида [логин_пользователя]_X_[числовой идентификатор_пользователя в Само].
<pre><item id=[идентификатор] action="delete" /></pre>
== Таблица сопоставлений групп ==
В административной части Nemo надо создать отдельную страницу, на которой можно сопоставить имеющиеся [http://mediawiki.mute-lab.com/ru/%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C[Пользователь#.D0.93.D1.80.D1.83.D0.BF.D0.BF.D1.8B_.D0.B2_Nemo Группы в Nemo|группы в Nemo]] номерам групп в САМО-тур (поле group в XML). Выводится список существующих групп для текущего (корневого) агентства.
== См. также ==
*[[Пользователь]]<br>*[[Авторизация]]<br>*[[Пароль]]
2804
правки
'