Доступно с лицензией Workflow Manager.
Настройте веб-безопасность для ArcGIS Workflow Manager (Classic) JavaScript Viewer, используя либо аутентификацию Windows с IIS, аутентификацию Portal for ArcGIS, либо аутентификацию с токеном ArcGIS Server.
Настройка безопасности с использованием аутентификации Windows с IIS
Выполните следующие шаги, чтобы настроить веб-безопасность с помощью аутентификации Windows:
- Включение аутентификации Windows в IIS.
- Убедитесь, что Анонимная аутентификация отключена для вашего веб-сайта.
- В папке JavaScript Viewer переименуйте файл web.config в web-secure.config.
- Измените развернутый файл js/app/WorkflowManager/config/AppConfig.js на использование аутентификации Windows.
- Установите параметр Authentication mode на windows (AuthenticationMode: "windows")
- Переименуйте файл index.html в index.aspx. Это позволит редактировать файл как файл .NET.
- Откройте файл index.aspx для редактирования.
- Включите для приложения использование пользователей с Аутентификацией Windows.
- Для репозиториев без наличия аутентификации на уровне домена, раскомментируйте var user = "<%= User.Identity.Name.Replace(MyDomain)\","") %>"; и замените MyDomain доменом вашей организации.
- Для аутентификации на уровне домена, раскомментируйте var user = "<%= User.Identity.Name.Replace("\","*") %>";.
- Настройте приложение на использование пользователей с Аутентификацией Windows с момента запуска.
- Раскомментируйте Controller.startup( {user: user} );.
- Закомментируйте //Controller.startup();.
Примечание:
Некоторые веб-браузеры автоматически выполняют вход для пользователей. Если ваш браузер этого не делает, укажите ваши учетные данные и щелкните OK.
Настройка безопасности с использованием аутентификации Portal for ArcGIS
Workflow Manager (Classic) JavaScript Viewer может быть настроен на использование аутентификации Portal for ArcGIS. Поддержка аутентификации портала была добавлена в ArcGIS Workflow Manager (Classic)10.3.1. Эта настройка требует интеграции ArcGIS Server с локальной установкой Portal for ArcGIS.
- Интеграция ArcGIS Server с Portal for ArcGIS с использованием ArcGIS Web Adaptor.
Более подробно об интеграции сайта ArcGIS Server с вашим Portal
- Установите ArcGIS Workflow Manager (Classic) на интегрированный сайт ArcGIS Server и опубликуйте свой сервис Workflow Manager (Classic).
Для Portal for ArcGIS 10.5
В Portal for ArcGIS 10.5 Workflow Manager (Classic) JavaScript Viewer может быть развернут в предопределенном местоположении в локальной директории приложений портала. Директория приложений для веб-приложения Workflow Manager (Classic) предварительно зарегистрирована, поэтому дополнительная регистрация веб-приложения не требуется.
- Скопируйте содержимое папки Workflow Manager (Classic) JavaScript Viewer в установочную директорию Portal for ArcGIS: \ArcGIS\Portal\apps\workflow.
- Измените развернутый файл workflow/app/WorkflowManager/config/AppConfig.js на использование аутентификации Portal for ArcGIS.
- Установите параметр AuthenticationMode на portal (AuthenticationMode: "portal").
- Обновите параметр PortalURL URL-адресом вашего портала (PortalURL: "https://your-server/portal")
- Проверьте, что параметр ApplicationID задан как wmxweb.
- Доступ к JavaScript Viewer.
- Войдите на свой портал и найдите приложение ArcGIS Workflow Manager (Classic).
- Получите доступ к приложению, используя следующий синтаксис URL: https://your-server.domain/portal/apps/workflow.
Для более ранних версий Portal for ArcGIS, чем 10.5
Workflow Manager (Classic) JavaScript Viewer необходимо вручную добавить и зарегистрировать как приложение в Portal for ArcGIS.
- Скопируйте содержание папки Workflow Manager (Classic) JavaScript Viewer в корневой каталог или в подпапку веб-папки сервера HTTP, например, C:\Inetpub\wwwroot, C:\Inetpub\wwwroot\wmviewer, C:\Apache\htdocs или C:\Apache\htdocs\wmviewer.
- Добавьте JavaScript Viewer в качестве элемента на Portal for ArcGIS.
- Зарегистрируйте JavaScript Viewer с Portal for ArcGIS.
- В настройках приложения Portal for ArcGIS обновите Регистрацию приложения и добавите компьютер, который вы используете для размещения JavaScript Viewer к существующим URI переадресации. URI переадресации используется для переадресации пользователей, успешно выполнивших вход - например, https://[hostname].domain.
- Скопируйте ID приложения зарегистрированного JavaScript Viewer.
- Измените развернутый файл js/app/WorkflowManager/config/AppConfig.js на использование аутентификации Portal.
- Установите параметр AuthenticationMode на portal (AuthenticationMode: "portal").
- Обновите параметр PortalURL URL-адресом вашего портала (PortalURL: "https://your-server/portal").
- Обновите параметр ApplicationID идентификатором (ID) зарегистрированного JavaScript Viewer.
Это тот же самый ApplicationID, скопированный из шага 5.
ID установлен на ID вашего приложения.
- Откройте JavaScript Viewer, выполнив одно из следующих действий:
- Войдите на свой портал и щелкните Workflow Manager (Classic) JavaScript Viewer, который вы зарегистрировали в Portal for ArcGIS.
- Откройте Workflow Manager (Classic) JavaScript Viewer напрямую, используя URL-адрес приложения.
Использование аутентификации на уровне токена
При использовании ArcGIS Server аутентификации на уровне токена со встроенными серверными пользователями и ролями из домена Windows вам необходимо указать домен вместе с именем пользователя в момент входа в Workflow Manager (Classic) JavaScript Viewer. Это не зависит от того, включены ли домены для использования в Workflow Manager (Classic) или нет.