| Следующая версия | Предыдущая версия |
| product:api:list:linkuserto_oid [30.07.2024 06:57] – создано ekaterina.menkhuzina | product:api:list:linkuserto_oid [09.09.2024 07:30] (текущий) – ekaterina.menkhuzina |
|---|
| ====== Создание связи с Open ID ====== | ====== Создание связи с Open ID ====== |
| | Метод: **LinkUserToOpenIdConnect** |
| | |
| | ===== Передаваемые параметры ===== |
| | ^ Параметр ^ Описание ^ |
| | |ASPNETSessionId|Идентификатор сессии пользователя Системы| |
| | |personId|Идентификатор пользователя| |
| | |List<OpenIdConnectPersonLink> personLinks|Массив идентификаторов пользователей в сервисе (NameIdentifier) и идентификаторы провайдера авторизации (AuthenticationType) \\ ''OpenIdConnectPersonLink'' это пара из (AuthenticationType, NameIdentifier)| |
| | |
| | <callout type="primary" icon="true">Если у пользователя есть привязка к провайдеру авторизации, и при передаче идентификатора провайдера авторизации (AuthenticationType) и нового идентификатора пользователя (NameIdentifier) в этом провайдере, то должно произойти перезаписывание идентификатора пользователя.</callout> |
| | |
| | <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> |
| | <LinkUserToOpenIdConnect xmlns="http://streamline/"> |
| | <ASPNETSessionId>string</ASPNETSessionId> |
| | <personId>guid</personId> |
| | <personLinks> |
| | <OpenIdConnectPersonLink> |
| | <AuthenticationType>string</AuthenticationType> |
| | <NameIdentifier>string</NameIdentifier> |
| | </OpenIdConnectPersonLink> |
| | <OpenIdConnectPersonLink> |
| | <AuthenticationType>string</AuthenticationType> |
| | <NameIdentifier>string</NameIdentifier> |
| | </OpenIdConnectPersonLink> |
| | </personLinks> |
| | </LinkUserToOpenIdConnect> |
| | </soap:Body> |
| | </soap:Envelope> |
| | </code> |
| | |
| | ===== Возвращаемые параметры ===== |
| | ^ Параметр ^ Описание ^ |
| | |LinkUserToOpenIdConnectResult|Результат выполнения запроса| |
| | |
| | <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> |
| | <LinkUserToOpenIdConnectResponse xmlns="http://streamline/"> |
| | <LinkUserToOpenIdConnectResult> |
| | <Errors> |
| | <string>string</string> |
| | <string>string</string> |
| | </Errors> |
| | <Objects> |
| | <string>string</string> |
| | <string>string</string> |
| | </Objects> |
| | </LinkUserToOpenIdConnectResult> |
| | </LinkUserToOpenIdConnectResponse> |
| | </soap:Body> |
| | </soap:Envelope> |
| | </code> |