2 378 документов
← К списку

ПрочитатьДанныеИзБезопасногоХранилища

страница

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

Синтаксис

Функция ПрочитатьДанныеИзБезопасногоХранилища(Владелец, Ключи = "Пароль", ОбщиеДанные = Неопределено) Экспорт

Параметры

  • Владелец — ПланОбменаСсылка
    • СправочникСсылка
    • Строка - ссылка на объект информационной базы, представляющий объект-владелец сохраняемого пароля или уникальная строка(до 128 символов).
  • Ключи — Строка - содержит список имен сохраненных данных, указанных через запятую.
    • Неопределено - будут возвращены все сохраненные данные владельца.
  • ОбщиеДанные — Булево - Истина, если требуется в модели сервиса получить данные из общих данных в разделенном режиме.

Возвращаемое значение

Произвольный, Структура, Неопределено - данные из безопасного хранилища. Если указан один ключ, то возвращается его значение, иначе структура. Если данные отсутствуют - Неопределенно.

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

Если ТекущийПользовательМожетИзменятьПароль Тогда
 УстановитьПривилегированныйРежим(Истина);
 Логин  = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(ТекущийОбъект.Ссылка, "Логин");
 Пароль = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(ТекущийОбъект.Ссылка);
 УстановитьПривилегированныйРежим(Ложь);
Иначе
 Элементы.ГруппаЛогинИПароль.Видимость = Ложь;
КонецЕсли;
УстановитьПривилегированныйРежим(Истина);
ЛогинИПароль  = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(ТекущийОбъект.Ссылка, Неопределено);

Доступность

Сервер, Толстый клиент, Внешнее соединение