UC3: Инициализация соединения "пользователь-система": различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
{{todo|Текст взят из монографии с минимальным форматированием - требуется доработка}}
{{NavBar|{{Навигация:Use cases}}\ [[UC3: Инициализация соединения "пользователь-система"]]}}


При запуске пользователем клиента доступа к системе моделирования производится процедура инициализации подсистемы в CAM в соответствии с [[UC5: Аутентификация "пользователь-система моделирования"]].  
Пользователь, используя HTML5 браузер, подключается к [[Веб-сервер|веб-серверу]] системы. Пользователь выполняет свою аутентификацию и авторизацию с помощью логина/пароля.
Пользователь проходит процедуру аутентификации (либо регистрации, если это разрешено политикой безопасности и поддерживается соответствующим протоколом) и авторизации, обращаясь по известному адресу к подсистеме безопасности и управления. Далее пользователь получает список адресов и идентификаторов доступных узлов, на которых развернуты графические подсистемы CAM. Посредством обращения к этим подсистемам производится перечисление всех существующих экземпляров компонента-сцены графической подсистемы. Каждый из этих экземпляров соответствует отдельному проекту. По идентификаторам этих проектов пользователь должен иметь возможность выбирать подключение к работе над одним из них. В случае если пользователь создает новый проект либо загружает его с локального хранилища, базовой системой из полученного ранее списка выбирается одна из графических подсистем, в которой создается новый экземпляр компонента-сцены.  




Строка 11: Строка 10:
=== Главный сценарий успешного выполнения ===
=== Главный сценарий успешного выполнения ===


1. <u>Моделирущий пользователь</u> запускает клиент доступа к <u>системе моделирования</u>.
#. [[Моделирующий пользователь]] запускает HTML5 браузер для доступа к <u>системе моделирования</u>.


2. <u>Моделирущий пользователь</u> вводит адрес серверной подсистемы.
#. [[Моделирующий пользователь]], используя известный ему адрес [[подсистема управления|подсистемы управления]], осуществляет HTTP(S) доступ к последней.


3. Клиентский доступа к <u>системе моделирования</u> устанавливает соединение с серверной подсистемой.
#. [[Моделирующий пользователь]] идентифицирует и аутентифицирует себя через предложенную ему форму ввода логина и пароля.
 
4. <u>Моделируюий пользователь</u> и <u>система</u> выполняют [[UC5: Аутентификация "пользователь-система моделирования"]].
 
5.


=== Расширения ===
=== Расширения ===


2.A. <u>Моделирущий пользователь</u> желает выбрать сервер из списка недавно использовавшихся.
* 3А. Механизм аутентификации/авторизации в системе не используется.
 
** 1. Пользователь автоматически ассоциируется системой с принципалом по умолчанию.
1. <u>Моделирущий пользователь</u> выбирает адрес из списка недавно использовавшихся.
** 2. Переход на шаг 4.
 
* 3B. Логин/пароль сохранен в кукисах.
2.B. Синтаксис введенного адреса неверен.
** 1. Попытаться выполнить вход с информацией из кукисов.
 
* 3C.[[Моделирующий пользователь]] желает зарегистрироваться удаленно.
1. Предложить ввести адрес еще раз
** 1. Пользователь проходит процедуру регистрации.
 
*** 1А. Если удаленная регистрация запрещена, и пользователь посылает запрос на регистрацию, ему возвращается соответствующее уведомление.
3.A. Сервер не найден по заданному адресу.
 
1. Перейти на шаг 2.
 
4.A. <u>Моделируюий пользователь</u> желает зарегистрироваться удаленно.
 
4.B. Подлинность <u>моделирующего пользователя</u> не подтверждена.

Текущая версия на 15:01, 25 мая 2016

Список сценариев использования\ UC3: Инициализация соединения "пользователь-система"

Пользователь, используя HTML5 браузер, подключается к веб-серверу системы. Пользователь выполняет свою аутентификацию и авторизацию с помощью логина/пароля.


Аннотированное описание

Полное описание

Главный сценарий успешного выполнения

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

Расширения

  • 3А. Механизм аутентификации/авторизации в системе не используется.
    • 1. Пользователь автоматически ассоциируется системой с принципалом по умолчанию.
    • 2. Переход на шаг 4.
  • 3B. Логин/пароль сохранен в кукисах.
    • 1. Попытаться выполнить вход с информацией из кукисов.
  • 3C.Моделирующий пользователь желает зарегистрироваться удаленно.
    • 1. Пользователь проходит процедуру регистрации.
      • 1А. Если удаленная регистрация запрещена, и пользователь посылает запрос на регистрацию, ему возвращается соответствующее уведомление.