Изменения

Перейти к навигации Перейти к поиску

Авторизация пользователей из внешних систем

2391 байт добавлено, 17:28, 12 февраля 2020
Нет описания правки
* POST - параметр
* Пример значения параметра:
<pre>Request
</service>
</definitions></pre> </!-->
 
* Пример расчета hash на языке PHP:
 
<pre>$hash = hash('sha256', $request . $salt);</pre>
 
$request - значение POST-параметра из запроса, $salt - секретная строка, известная только получателю и отправителю.
 
В настройках Nemo.Travel должна быть включена возможность авторизации во внешней системе и задана секретная строка.
 
Секретное слово для генерации хеша будет отдельно выдано специалистами технической поддержки.
 
==Особенности авторизации из внешних систем==
 
* Привязка пользователей идет по домену. Если необходимо добавить пользователей в корневое агентство, то запросы будут идти на домен:
'''домен_аг-ва/tests/nsa/frame.php'''
Если же нужно авторизовывать пользователей для субагента, то необходимо прописать данному субагенту домен в настройках: '''Управление сайтом -> Домены и протоколы'''
в поле: '''"Доменное имя сайта для загрузки настроек"'''
 
* Чтобы после авторизации пользователя перенаправлять его не на страницу поиска, а на любую другую выбранную страницу, необходимо указать в json после хеша домен перенаправления.
 
* Авторизация пользователя происходит по его ID. Для добавления нового пользователя, которого нет в системе Nemo, нужно также указать его ID.
 
* Если данные пользователя переданы частично, они останутся без изменений до передачи новых данных.
 
* Если часть данных данных отличается от имеющихся в системе Nemo, то они перезапишутся.
== См. также ==
*[[Авторизация]]
*[[Пользователь]]
1382
правки

Навигация

'