Страница 1 из 1

Система безопасности GALAXY

СообщениеДобавлено: Пт май 31, 2013 6:40 pm
AirBus
Добрый день.
У меня возникла проблема с пониманием организации системы безопасности на основе Галактики.
Может кто-то сможет мне пояснить как это все работает?

У меня есть managed приложение InTouch, необходимо организовать окно для ввода логина и пароля (в идеале еще нужна возможность менять и добавлять пользователей прямо из InTouch).
При этом в тег, допустим $AccessLevel, должен попадать уровень доступа для данного пользователя.
До перехода на SP было сделано через InTouch security (password.bin).
Я стал смотреть как сделано в Demo приложениях (Reactor_Demo_InTouch), но понять этого не могу. Там есть кнопка Logon которая вызывает окно в которое можно вбить пользователя и пароль.
Понять как вызывается окно, где это окно нарисовано, и вообще где заведен пользователь wwuser с паролем InTouch не смог.
Для этого демо приложения в окне, configure security -> authentification mode стоит none, и пользователя под которым я могу войти в InTouch тоже нет.

Нормального User Guide как законектить InTouch и систему безопасности на основе Galaxy я не нашел.

Заранее благодарю.

Re: Система безопасности GALAXY

СообщениеДобавлено: Пт май 31, 2013 6:54 pm
AirBus
Вот обнаружил откуда берется окно. В демо приложении в режиме runtime в верху есть меню Special -> Security, в нем уже есть и logon и logof. И пользователя добавить можно.
но вот где "живут" эти пользователи не ясно. да и какая же тогда это система безопасности, если в мейкере стоит security type - None, в IDE тоже None?

Re: Система безопасности GALAXY

СообщениеДобавлено: Пн июн 03, 2013 7:50 pm
skom
Так а в чём проблема? Поставьте Security type на InTouch и используйте старую схему работы с учётными данными.

Re: Система безопасности GALAXY

СообщениеДобавлено: Вт июн 04, 2013 12:56 pm
Steelman63
по умолчанию при создании проектов система безопасности всегда отключена
необходимо
1. выбрать тип аутентификации(т.е. проверки паролей) в IDE, например = Galaxy
2. Создать там же группы, роли, пользователей, настроить права
3. в проекте InTouch выбрать тип безопасности, например = ArchestrA Security
5. в проекте InTouch добавить функционал логина: скриптовые функции PostLogonDialog(), LogonCurrentUser(), системные теги $OperatorEntered, $PasswordEntered

подробности в доках(идут в составе дистрибутива)
IDE.pdf - глава 12 - Working with Security
ITAppManagement.pdf - глава 5 Securing InTouch

Re: Система безопасности GALAXY

СообщениеДобавлено: Вт июн 04, 2013 8:10 pm
AirBus
skom писал(а):Так а в чём проблема? Поставьте Security type на InTouch и используйте старую схему работы с учётными данными.

У меня лицензия на InTouch for System platform, при такой лицензии необходимо в мейкере проекта InTouch установить галку в меню Special -> App type -> InTouch View App.
Эта галка автоматически отрубает Security type InTouch, также необходимо удалить все access name кроме Galaxy.
Поэтому Ваш вариант не подходит.

Steelman63 писал(а):по умолчанию при создании проектов система безопасности всегда отключена
необходимо
1. выбрать тип аутентификации(т.е. проверки паролей) в IDE, например = Galaxy
2. Создать там же группы, роли, пользователей, настроить права
3. в проекте InTouch выбрать тип безопасности, например = ArchestrA Security
5. в проекте InTouch добавить функционал логина: скриптовые функции PostLogonDialog(), LogonCurrentUser(), системные теги $OperatorEntered, $PasswordEntered

Да, я сделал именно так как Вы сказали, все работает.Спасибо.

Теперь возник следующий вопрос, как организовать запись события при Logon/Logof?

Re: Система безопасности GALAXY

СообщениеДобавлено: Пн янв 18, 2016 2:20 pm
engineer_ua
есть существующий проект, в IDE 3.0 нужно на InTouch добавить Checkbox включить байпасы интерлоков.
все сделал, но нужно чтобы этот чекбокс мог нажать только Администратор, как это сделать, не могу разобраться с системой безопасности Galaxy.
авторизация в InTouch идет через Archestra IDE...

Re: Система безопасности GALAXY

СообщениеДобавлено: Пн янв 18, 2016 2:21 pm
Генератор зла
А какой тип security выбран в IDE ?

Re: Система безопасности GALAXY

СообщениеДобавлено: Пн янв 18, 2016 2:37 pm
engineer_ua
IDE Security->Galaxy

к стандартной кнопке можно привязать макрос с проверкой уровня доступа
IF $AccessLevel >= 6000 THEN
а вот в checkbox макрос привязать нельзя?


Изображение

Изображение

Re: Система безопасности GALAXY

СообщениеДобавлено: Пн янв 18, 2016 3:00 pm
Генератор зла
Enabling or Disabling a Control for User Input
Use the .Enabled property to determine whether the control object can respond to operator-generated events.