Аутентификация в существующем приложении

Если приложение уже зарегистрировано в системе взаимодействия, то после подключения к серверу нужно выполнить аутентификацию в приложении. Это можно сделать с помощью метода СистемаВзаимодействия.Войти(). Параметры:

КлючиПриложенияВзаимодействия
Экземпляр типа КлючиПриложенияВзаимодействия, хранящий открытый и закрытый ключи приложения
ИдентификаторПользователяПриложения
Идентификатор пользователя типа Ууид
ИмяПользователяПриложения
Имя пользователя типа Строка
ПолноеИмяПользователяПриложения
Полное имя пользователя типа Строка
ПараметрыПриложения
Экземпляр типа ПараметрыПриложенияВзаимодействия, хранящий параметры приложения системы взаимодействия, полученные при регистрации приложения на сервере: идентификатор приложения на сервере системы взаимодействия и открытый ключ.

В ответ придет идентификатор подключившегося пользователя на сервере системы взаимодействия типа Ууид. Если пользователь до того не был создан, он будет зарегистрирован в этом методе. Полученный идентификатор можно использовать для отправки сообщения этому пользователю.

После успешной аутентификации с приложением можно работать.

Авторизация и получение идентификатора пользователя

пер ИдПользователя : Ууид = Ууид{84eb3ebb-95ae-4dea-a025-adfa8961703c}
пер ИмяПользователя : Строка = "Иван"
пер ПолноеИмяПользователя : Строка = "Иванов Иван"
   
пер Ключи = новый КлючиПриложенияВзаимодействия()
"MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJMNOm9mUN60O/y
lCd0yenNt06L54+x56dUq+ot8s+NnznsfkfY8ieNUqAN/T00kP4qMRKCVgdZbJP+pgSDykB0
CAwEAAQ==",
"MIIBVgIBADANBgkqhkiG9w0BAQEFAASCAUAwggE8AgEAAkE
Akw06b2ZQ3rQ7/KUJ3TJ6c23Tovnj7Hnp1Sr6i3yz42fOex+R9jyJ41SoA39PTSQ/ioxEoJW
B1lsk/6mBIPKQHQIDAQABAkAqxpZRAXpUzikE/R05cw2btj7yEa7zgyM6Fx56pPPPGlpaUC4
J11nOFuEspEJFQLA0UJqqFjYGl4IQ4qFaYzYhAiEAxHwKpJGKEXd1aSA6CT2bVSzIAeOnIbU
QP5rgLAb75VMCIQC/mAZP/BkDyhOuIq/2wkEwIIWk5AXmkJ7lR+7La1UWzwIhAL+mDet/WiC
3WHp1yKYCxWRLDbtqBjdGmNaxhj7rgP+pAiEApdpYPI0iqmEXwDpO0PE/tQWyKxco9Hpk0l3
+nSEAu4kCIQC0JJQGKrl69Jsuqo/WkFNJRfyMfqDARTVsw/Bfl6IRBA==")
   
пер ПараметрыПриложенияСВ : ПараметрыПриложенияВзаимодействия =
 новый ПараметрыПриложенияВзаимодействия(
    Ууид{6c659615-0741-4e56-0000-6705c2a35298},
    "MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJ6llGLMKFMHHnI4/gz0WPh8a6b31hOBO+
    jc1QkQoWzOmbtCR9wssUdxhKky2v/+Ec7FFBmuW1gj0viBW0bYeqkCAwEAAQ=="
)
   
пер ИдПользователяСВ : Ууид
   
// подключение
попытка
    СистемаВзаимодействия.Подключиться("wss://develop.ecs.test:9094?transport=websocket&version=4",
                                        "C:\\keystore.jks",
                                        "passpass",
                                        "passpass")
поймать Исключение : ИсключениеСистемыВзаимодействия
   Консоль.ЗаписатьОшибку("Не удалось 'Подключиться': " + Исключение)
;
   
// аутентификация
попытка
   ИдПользователяСВ = СистемаВзаимодействия.Войти(Ключи, ИдПользователя, ИмяПользователя, ПолноеИмяПользователя, ПараметрыПриложенияСВ)

   Консоль.Записать("Сохраните идентификатор пользователя системы взаимодействия : " + ИдПользователяСВ)

поймать Исключение : ИсключениеСистемыВзаимодействия
   Консоль.ЗаписатьОшибку("Не удалось 'Аутентифицировать': " + Исключение)
;
 
//
// ... работа с системой взаимодействия ...
//
   
// отключение
СистемаВзаимодействия.Отключиться()