Выход и отключение ЭМК¶
Логаут (удаление данных сессии) выполняется при выходе пользователя из приложения. Например, когда пользователь нажимает кнопку "Выход" или перед тем как выгружает приложение из оперативной памяти.
Пример запроса:
curl http://ehr-demo.dev.gbooking.ru/1.7.1-alpha/ -X POST -d '{
"jsonrpc":"2.0",
"id":1,
"method":"embedded_storage.remove_auth_info",
"params":{
},
"cred":{
"user":"55d98d643ef4d79e909cdbfc",
"token":"b2bfa760023d2e7e4ec210925e5624097b68e8c9"
}
}'
Пример успешного ответа:
{"jsonrpc":"2.0","result":{},"id":"1"}
Данный запрос следует выполнять в связке с запросом на логаут к серверу авторизации. Причем сначала нужно выполнить запрос к ЭМК серверу и затем, если от ЭМК сервера пришел успешный ответ, запрос к серверу авторизации.
Пример вызова на javascript (функция logout).
Отмена аутентификации выполняется при действии пользователя "Отключить ЭМК".
Пример запроса:
curl http://ehr-demo.dev.gbooking.ru/1.7.1-alpha/ -X POST -d '{
"jsonrpc":"2.0",
"id":1,
"method":"embedded_storage.remove_authentication",
"params":{
},
"cred":{
"user":"55d98d643ef4d79e909cdbfc",
"token":"b2bfa760023d2e7e4ec210925e5624097b68e8c9"
}
}'
Пример успешного ответа:
{"jsonrpc":"2.0","result":{},"id":"1"}
Данный запрос можно выполнять и отдельно (когда нужно отключить только ЭМК) и в связке с запросом на удаление данных пользователя на сервере авторизации. При использовании этого запроса в связке логика такая же, как и в случае логина — сначала выполняем запрос к ЭМК, затем, если пришел успешный ответ, следует выполнить запрос к серверу авторизации.