Показать страницуИстория страницыСсылки сюдаЭкспорт в PDFНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Авторизация пользователя с правами Администратора системы от имени другого пользователя ====== Метод: **AuthenticateByUser** ===== Передаваемые параметры ===== ^Параметр^Описание^ |PersonId*|Идентификатор (GUID) пользователя Системы, от имени которого нужно авторизоваться| |login|логин администратора Системы| |password|пароль администратора Системы| <code xml> <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <AuthenticateByUser xmlns="http://streamline/"> <login>string</login> <password>string</password> <personId>guid</personId> </AuthenticateByUser> </soap:Body> </soap:Envelope> </code> =====Возвращаемые параметры ===== ^Параметр^Описание^ |ASPNETSessionId|Идентификатор (GUID) сессии пользователя Системы.| <code xml> <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <AuthenticateByUserResponse xmlns="http://streamline/"> <AuthenticateByUserResult> <ASPNETSessionId>string</ASPNETSessionId> <ErrorMessage>string</ErrorMessage> </AuthenticateByUserResult> </AuthenticateByUserResponse> </soap:Body> </soap:Envelope> </code> ===== Пример вызова метода ===== Вызов метода с помощью [[https://soapui.ru/|SoapUI]]: 1. В окне запроса в передаваемых параметрах указать: * логин и пароль администратора; * идентификатор пользователя Системы, от имени которого нужно авторизоваться. <image shape="thumbnail">{{ :product:api:list:authenticatebyuser.png?direct&600 |}}</image> \\ 2. При корректно выполненном методе появится код 200 и возвращаемый параметр - в данном случае параметр ''ASPNETSessionId'', который можно использовать для работы с другими методами API: <image shape="thumbnail">{{ :product:api:list:authenticatebyuser2.png |}}</image> \\ Готовый пример: <image shape="thumbnail">{{ :product:api:list:authenticatebyuser3.png |}}</image>