Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
product:api:list:linkuserto_oid [30.07.2024 06:57] – создано ekaterina.menkhuzinaproduct:api:list:linkuserto_oid [09.09.2024 07:30] (текущий) ekaterina.menkhuzina
Строка 1: Строка 1:
 ====== Создание связи с 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>