Вход в Robin Studio
Вход в Robin Studio осуществляется в зависимости от варианта поставки и подключения к одной из версий Оркестратора.
Для ROBIN Studio Desktop авторизация для доступа к ROBIN Studio не требуется, приложение становится доступным сразу после установки файла лицензии.
Для ROBIN Studio Cloud авторизация приложения осуществляется по ключу с портала ОФР, который вводится пользователем при установке.
Для ROBIN Studio Enterprise необходимо авторизоваться в приложении ROBIN Studio для работы с его интерфейсом.
Вход в Robin Studio версии Enterprise (подключение к web Оркестратору)
Robin Studio подключается и взаимодействует с web Оркестратором, если при ее установке в ini-файле указать StorageType=REST.
Начиная с версии 2.20.2 вход в Robin Studio осуществляется следующим образом:
- Запустите Robin Studio. В открывшемся приложении отобразится окно "Вход":
Окно "Вход" отображается при каждом запуске Robin Studio, даже если ранее уже был произведен вход в Систему.
За этим окном отображается интерфейс Robin Studio - пустые панели действий и ресурсов, лога, отладки и свойств действий, но все они не кликабельны. При этом основной фрейм с кнопками управления окном приложения ("закрыть", "свернуть" и т.д.) кликабелен.
В верхнем правом углу приложения значок должен подсвечиваться зеленым цветом, он показывает, что Robin Studio подключена к Агенту, а Агент подключен к Оркестратору. При наведении курсора на него, высвечивается соответствующая подсказка "Robin Studio подключена к Агенту, а Агент подключен к Оркестратору". Если значок подсвечивается красным цветом, то подключение отсутствует.
2. Нажмите на кнопку "Войти". В браузере, который используется у вас по умолчанию, откроется вкладка для продолжения процесса входа. А в окне "Вход" отобразится фраза "Войдите в систему в открывшейся вкладке браузера":
Если вы случайно закрыли открывшуюся вкладку, можно еще раз нажать на кнопку "Войти" - она всегда кликабельна, и при повторном нажатии на нее будет открываться еще одна вкладка в браузере для продолжения процесса входа.
3. Если ранее вы уже входили вы уже входили в Систему (через приложение Robin Player или для работы с пользовательским веб-интерфейсом Оркестратора), то на открывшейся вкладке браузера отобразится:
В этом случае не нужно еще раз выполнять ввод учетных данных. При наличии роли "Пользователь Robin Studio", Система автоматически разрешит вход в Robin Studio: скроет окно "Вход" и отобразит интерфейс приложения на списке проектов роботов.
4. В целом войти в Систему можно:
- под учетной записью внутреннего пользователя с вводом логина пароля
- под учетной записью внешнего пользователя без ввода логина и пароля (доменная аутентификация)
Подробнее о внутренних и внешних пользователях в разделе "Управление доступом" - "Пользователи тенанта".
4.1. Вход внутреннего пользователя
Вход возможен только под внутренним пользователем, если для платформы Robin:
- не было настроено взаимодействие с Active Directory
ИЛИ - было настроено взаимодействие с Active Directory, но в данный момент вы работаете не в домене (т.е. на ПК/сервере работаете не под доменной учетной записью)
В таком случае вход в Систему будет происходить следующим образом:
a) Сначала браузер на открывшейся вкладке отобразит окно:
b) Его нужно пропустить, нажав на кнопку "Отмена".
c) Откроется страница авторизации, где нужно указать логин и пароль внутреннего пользователя Robin:
d) Нажать на кнопку "Вход". Т.к. в текущем релизе доступен только один тенант, то система по умолчанию будет производить вход именно в него (подробнее о тенантах в разделе "Общие принципы управления доступом").
4.2. Вход внешнего пользователя
Вход под учетной записью внешнего пользователя возможен, только если для платформы Robin было настроено взаимодействие с Active Directory, и в данный момент Пользователь работает в домене (т.е. на ПК\сервере работаете под доменной учетной записью).
В таком случае вход будет происходить следующим образом:
a) На открывшейся вкладке браузера система автоматически попытается выполнить вход под той же доменной учетной записью, с которой вы вошли на ПК/сервер. При этом еще раз указывать свои логин и пароль не нужно.
b) Вход будет произведен успешно, если:
- доменная учетная запись Пользователя добавлена в базу платформы Robin как внешний пользователь
- внешний Пользователь не заблокирован
- внешний Пользователь добавлен хотя бы в один тенант.
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", то в окне "Вход" появится следующее сообщение:
Если по каким-то причинам Пользователь закрыл вкладку в браузере, то при этом:
- Пользователь закрывает в браузере вкладку со страницей входа
- Система не разрешает вход в Robin Studio, т.к. не был завершен процесс авторизации. При этом окно Robin Studio не меняется - оно остается открытым, работа с интерфейсом все еще недоступна, все еще отображается окно "Вход" с текстом "Войдите в систему в открывшейся вкладке браузера"
- Пользователь еще раз нажимает на кнопку "Войти" в окне Robin Studio
- Система отменяет предыдущий процесс входа, и начинает новый. Перезапускается счетчик тайм-аута входа на стороне Robin Studio
- Система открывает в браузере еще одну вкладку со страницей входа в систему
- Выполняется переход на окно "Вход"
- Пользователь заполняет поля "Логин" и "Пароль" учетными данными внутреннего пользователя.