Авторизация пользователей доступна в варианте поставке Enterprise. Учетные записи и ролевая модель контролируются и настраиваются на стороне сервера. После запуска ROBIN Studio Enterpise, в открывшемся окне пользователь нажимает на кнопку "Вход":
В верхнем правом углу приложения индикатор подключения к агенту должен быть зеленым. Зеленый индикатор указывает, что ROBIN Studio подключена к ROBIN Agent, а Agent подключен к Оркестратору. При наведении курсора на индикатор, отобразиться соответствующая подсказка "Robin Studio подключена к Агенту, а Агент подключен к Оркестратору". Если индикатор красный, то подключение отсутствует, следует проверить настройки подключения к оркестратору, проверить работу Agent и Оркестратора.
После нажатия на кнопку "Войти", появится подсказка "Войдите в систему в открывшейся вкладке браузера". Откроется окно браузера, который используется у вас по умолчанию, для продолжения процесса входа.
Если вы случайно закрыли открывшуюся вкладку, можно еще раз нажать на кнопку "Войти" - она всегда кликабельна, и при повторном нажатии на нее откроется еще одна вкладка в браузере для продолжения процесса входа.
3. Если ранее вы уже вошли в систему в других приложениях платформы, то на открывшейся вкладке браузера отобразится:
В этом случае не нужно еще раз выполнять ввод учетных данных. При наличии у пользователя роли "Пользователь Robin Studio", Система автоматически разрешит вход в КШStudio.
ROBIN поддерживает два варианта аутентификации пользователя:
Подробнее о внутренних и внешних пользователях в разделе "Управление доступом" - "Пользователи тенанта".
Вход возможен только под внутренним пользователем, если для платформы Robin:
В таком случае вход в Систему будет происходить следующим образом:
a) Сначала браузер на открывшейся вкладке отобразит окно:
b) Его нужно пропустить, нажав на кнопку "Отмена".
c) Откроется страница авторизации, где нужно указать логин и пароль внутреннего пользователя Robin:
d) Нажать на кнопку "Вход". Т.к. в текущем релизе доступен только один тенант, то система по умолчанию будет производить вход именно в него (подробнее о тенантах в разделе "Общие принципы управления доступом").
4.2. Вход внешнего пользователя
Вход под учетной записью внешнего пользователя возможен, только если для платформы Robin было настроено взаимодействие с Active Directory, и в данный момент Пользователь работает в домене (т.е. на ПК\сервере работаете под доменной учетной записью).
В таком случае вход будет происходить следующим образом:
a) На открывшейся вкладке браузера система автоматически попытается выполнить вход под той же доменной учетной записью, с которой вы вошли на ПК/сервер. При этом еще раз указывать свои логин и пароль не нужно.
b) Вход будет произведен успешно, если:
c) Если хотя бы одно из условий не соответствует, будет открыта страница с полями для ввода логина и пароля (см. шаг 2 в описании входа внутреннего пользователя). На ней можно попробовать войти под внутренним пользователем, если такой был для Пользователя создан.
5. После успешного входа под внутренним или внешним пользователем на вкладке браузера будет отображено:
6. При наличии у Пользователя роли "Пользователь Robin Studio", система разрешит вход в Robin Studio: скроет окно "Вход" и отобразит интерфейс приложения на списке проектов роботов.
7. Вкладку в браузере можно закрыть. При этом Robin Studio остается открытой.
Примечание: Все вышеперечисленные требования к окну входа должны применяться только для ROBIN Studio_Enterprise, настроенной для работы с web Оркестратором (т.е. когда при установке указываем StorageType=REST). Если ROBIN Studio_Enterprise настроена на работу с версии Оркестратора до версии 2.3.0, окно входа будет работать, как и прежде. |
При каждом открытии вкладки в браузере, на стороне Robin Studio начинается отсчет тайм-аута операции входа.
Если Robin Studio так и не получила ответ на свой запрос, а время тайм-аута закончилось, в окне "Вход" появится окно со следующим сообщением:
Если вход в систему выполнен, но у пользователя нет роли "Пользователь Robin Studio", то в окне "Вход" появится следующее сообщение:
Если по каким-то причинам Пользователь закрыл вкладку в браузере, то при этом: