Вход

VDF предоставляет механизм входа в хранилище. Для этого не требуется наличие пользовательского интерфейса.

Элементы интерфейса входа

Графический интерфейс входа предоставляет различные варианты входа в хранилище.

Автоматический вход
 

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

Неизменность
 

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

Конфигурация анонимного входа
 

Метки анонимного входа можно настроить для отображения бренда ведущего приложения. Например, их текст может быть изменен на "Вход в Библиотеку компонентов".

Выбор хранилища
 

Диалоговое окно входа в систему позволяет выбрать хранилище из списка хранилищ, доступных на отдельном сервере.

Общие элементы входа

Следующие элементы доступны с использованием или без использования интерфейса пользователя.

Различные типы входа
 
  • Стандартный. Для подключения к хранилищу используются имя пользователя и пароль.
  • Аутентификация Windows
  • Анонимно
  • Только чтение
  • Только сервер. Соединение, при котором пользователь входит на сервер, но не в определенное хранилище.
Кэширование соединения
 

    Если было осуществлено два входа с одними и теми же учетными данными, объект соединения становится общим.

Асинхронное выполнение
 

Все операции входа осуществляются асинхронно. Если пользователь неправильно введет адрес сервера, то вместо 30-секундного ожидания он может прервать соединение (кнопка "Отменить немедленно") и ввести данные заново.

Ход выполнения
 

Задайте функцию обратного вызова, чтобы получать отчет о ходе выполнения операции входа.

Обнаруженные ошибки
 
Бизнес-логика входа может обнаружить следующие ошибки:
  • Неверное имя пользователя
  • Неверное имя хранилища
  • Неверное имя сервера
  • Недопустимые учетные данные (имя пользователя и пароль не совпадают)
  • Сервер не существует или недоступен
  • Хранилище не существует на сервере
  • Версия клиента несовместима с версией сервера
  • Клиент несовместим с продуктами сервера