Skip to content

Интерфейс авторизации ИСМП служебный

АктуальныеПараметрыКлючаСессии

Описание, пример вызова
Функция АктуальныеПараметрыКлючаСессии(ПараметрыЗапроса, ДанныеКлючаСессии, СрокДействия = Неопределено) Экспорт

Пример вызова

Результат = ИнтерфейсАвторизацииИСМПСлужебный.АктуальныеПараметрыКлючаСессии(ПараметрыЗапроса, ДанныеКлючаСессии, СрокДействия);

ОбновитьКлючСессииНаСервере

Описание, пример вызова
// Выполняет попытку обновления ключа сессии на сервере
// (на сервере предприятия должны быть установлены сертификаты для подписания и пароль).
//
// Параметры:
// ПараметрыЗапроса - См. ИнтерфейсАвторизацииИСМПКлиентСервер.ПараметрыЗапросаКлючаСессии
// ОбновлятьКлючСессииНаСервере - Булево - Признак необходимости обновления ключа сессии на сервере.
// Возвращаемое значение:
// Булево - Истина, если обновление ключа сессии выполнено успешно.
Функция ОбновитьКлючСессииНаСервере(ПараметрыЗапроса, ОбновлятьКлючСессииНаСервере = Истина) Экспорт

Пример вызова

Результат = ИнтерфейсАвторизацииИСМПСлужебный.ОбновитьКлючСессииНаСервере(ПараметрыЗапроса, ОбновлятьКлючСессииНаСервере);

ЗапроситьУстановитьКлючСессии

Описание, пример вызова
// Запрашивает ключ сессии и установливает его в параметры сеанса.
//
// Параметры:
// ПараметрыЗапроса - См. ИнтерфейсАвторизацииИСМПКлиентСервер.ПараметрыЗапросаКлючаСессии
// ПараметрыАвторизации - См. ПараметрыАвторизации
// Подпись - Строка - Подпись.
// Возвращаемое значение:
// Булево - Ключ сессии успешно запрошен и установлен
Функция ЗапроситьУстановитьКлючСессии(ПараметрыЗапроса, ПараметрыАвторизации, Подпись) Экспорт

Пример вызова

Результат = ИнтерфейсАвторизацииИСМПСлужебный.ЗапроситьУстановитьКлючСессии(ПараметрыЗапроса, ПараметрыАвторизации, Подпись)

ПроверитьОбновитьКлючСессии

Описание, пример вызова
// Возвращает ключ сессии для обмена с МОТП.
//
// Параметры:
// ПараметрыЗапроса - См. ИнтерфейсАвторизацииИСМПКлиентСервер.ПараметрыЗапросаКлючаСессии
// СрокДействия - Дата, Неопределено - Срок действия ключа сессии
// ОбновлятьКлючСессииНаСервере - Булево - Признак необходимости обновления ключа сессии на сервере
// Возвращаемое значение:
// Строка, Неопределено - Действующий ключ сессии для организации.
Функция ПроверитьОбновитьКлючСессии(ПараметрыЗапроса, Знач СрокДействия = Неопределено, ОбновлятьКлючСессииНаСервере = Истина) Экспорт

Пример вызова

Результат = ИнтерфейсАвторизацииИСМПСлужебный.ПроверитьОбновитьКлючСессии(ПараметрыЗапроса, СрокДействия, ОбновлятьКлючСессииНаСервере);

ПолучитьСохраненныеДанныеКлючаСессии

Описание, пример вызова
// Возвращает сохраненные данные ключа сессии.
//
// Параметры:
// ИмяПараметраСеанса - Строка - имя параметра сеанса для получения данных ключа сессии.
// Возвращаемое значение:
// Неопределено, Соответствие - данные ключа сессии:
// * Ключ - ОпределяемыйТип.Организация - Организация, для которой используется ключ сессии.
// * Значение - Соответствие, Структура - см. ИнтерфейсАвторизацииИСМПВызовСервера.ПараметрыКлючаСессии.
Функция ПолучитьСохраненныеДанныеКлючаСессии(ИмяПараметраСеанса) Экспорт

Пример вызова

Результат = ИнтерфейсАвторизацииИСМПСлужебный.ПолучитьСохраненныеДанныеКлючаСессии(ИмяПараметраСеанса)

ПараметрыАвторизации

Описание, пример вызова
// Возвращает структуру данных запроса авторизации
//
// Параметры:
// Возвращаемое значение:
// Структура - Параметры авторизации:
// * Идентификатор - Строка - Идентификатор запроса
// * Данные - Строка - Данные для подписания
Функция ПараметрыАвторизации() Экспорт

Пример вызова

Результат = ИнтерфейсАвторизацииИСМПСлужебный.ПараметрыАвторизации()

ЭтоПараметрыЗапросаСУЗ

Описание, пример вызова
Функция ЭтоПараметрыЗапросаСУЗ(ПараметрыЗапроса) Экспорт

Пример вызова

Результат = ИнтерфейсАвторизацииИСМПСлужебный.ЭтоПараметрыЗапросаСУЗ(ПараметрыЗапроса)

СертификатыДляПодписанияНаСервере

Описание, пример вызова
// Получает сертификаты организаций, для предназначены для подписания на сервере.
//
// Возвращаемое значение:
// Структура - Структура со свойствами:
// * Сертификаты - ТаблицаЗначений - содержит сертификат и пароль.
// * МенеджерКриптографии - МенеджерКриптографии - менеджер криптографии.
//
Функция СертификатыДляПодписанияНаСервере() Экспорт

Пример вызова

Результат = ИнтерфейсАвторизацииИСМПСлужебный.СертификатыДляПодписанияНаСервере()

Подписать

Описание, пример вызова
// Подписать сообщение XML
//
// Параметры:
// ДанныеДляПодписания - Строка - Подписываемое сообщение XML
// ПараметрыCMS - См. ЭлектроннаяПодпись.ПараметрыCMS
// СертификатКриптографии - СертификатКриптографии - Сертификат криптографии
// МенеджерКриптографии - МенеджерКриптографии - Менеджер криптографии.
//
// Возвращаемое значение:
// Структура - со свойствами:
// * Успех - Булево - Признак успешности подписания.
// * КонвертSOAP - Строка - Конверт SOAP.
// * ТекстОшибки - Строка - Текст ошибки.
//
Функция Подписать(ДанныеДляПодписания, ПараметрыCMS, СертификатКриптографии, МенеджерКриптографии) Экспорт

Пример вызова

Результат = ИнтерфейсАвторизацииИСМПСлужебный.Подписать(ДанныеДляПодписания, ПараметрыCMS, СертификатКриптографии, МенеджерКриптографии)

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).