Skip To Content

Настройка безопасности для JavaScript Viewer

Доступно с лицензией Workflow Manager.

Настройте веб-безопасность для ArcGIS Workflow Manager (Classic) JavaScript Viewer, используя либо аутентификацию Windows с IIS, аутентификацию Portal for ArcGIS, либо аутентификацию с токеном ArcGIS Server.

Настройка безопасности с использованием аутентификации Windows с IIS

Выполните следующие шаги, чтобы настроить веб-безопасность с помощью аутентификации Windows:

  1. Включение аутентификации Windows в IIS.
  2. Убедитесь, что Анонимная аутентификация отключена для вашего веб-сайта.
  3. В папке JavaScript Viewer переименуйте файл web.config в web-secure.config.
  4. Измените развернутый файл js/app/WorkflowManager/config/AppConfig.js на использование аутентификации Windows.
    1. Установите параметр Authentication mode на windows (AuthenticationMode: "windows")
  5. Переименуйте файл index.html в index.aspx. Это позволит редактировать файл как файл .NET.
  6. Откройте файл index.aspx для редактирования.
  7. Включите для приложения использование пользователей с Аутентификацией Windows.
    1. Для репозиториев без наличия аутентификации на уровне домена, раскомментируйте var user = "<%= User.Identity.Name.Replace(MyDomain)\","") %>"; и замените MyDomain доменом вашей организации.
    2. Для аутентификации на уровне домена, раскомментируйте var user = "<%= User.Identity.Name.Replace("\","*") %>";.
  8. Настройте приложение на использование пользователей с Аутентификацией Windows с момента запуска.
    1. Раскомментируйте Controller.startup( {user: user} );.
    2. Закомментируйте //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.

Для Portal for ArcGIS 10.5

В Portal for ArcGIS 10.5 Workflow Manager (Classic) JavaScript Viewer может быть развернут в предопределенном местоположении в локальной директории приложений портала. Директория приложений для веб-приложения Workflow Manager (Classic) предварительно зарегистрирована, поэтому дополнительная регистрация веб-приложения не требуется.

  1. Скопируйте содержимое папки Workflow Manager (Classic) JavaScript Viewer в установочную директорию Portal for ArcGIS: \ArcGIS\Portal\apps\workflow.
  2. Измените развернутый файл workflow/app/WorkflowManager/config/AppConfig.js на использование аутентификации Portal for ArcGIS.
    1. Установите параметр AuthenticationMode на portal (AuthenticationMode: "portal").
    2. Обновите параметр PortalURL URL-адресом вашего портала (PortalURL: "https://your-server/portal")
    3. Проверьте, что параметр ApplicationID задан как wmxweb.
  3. Доступ к JavaScript Viewer.
    1. Войдите на свой портал и найдите приложение ArcGIS Workflow Manager (Classic).
    2. Получите доступ к приложению, используя следующий синтаксис URL: https://your-server.domain/portal/apps/workflow.

Для более ранних версий Portal for ArcGIS, чем 10.5

Workflow Manager (Classic) JavaScript Viewer необходимо вручную добавить и зарегистрировать как приложение в Portal for ArcGIS.

  1. Скопируйте содержание папки Workflow Manager (Classic) JavaScript Viewer в корневой каталог или в подпапку веб-папки сервера HTTP, например, C:\Inetpub\wwwroot, C:\Inetpub\wwwroot\wmviewer, C:\Apache\htdocs или C:\Apache\htdocs\wmviewer.
  2. Добавьте JavaScript Viewer в качестве элемента на Portal for ArcGIS.
  3. Зарегистрируйте JavaScript Viewer с Portal for ArcGIS.
  4. В настройках приложения Portal for ArcGIS обновите Регистрацию приложения и добавите компьютер, который вы используете для размещения JavaScript Viewer к существующим URI переадресации. URI переадресации используется для переадресации пользователей, успешно выполнивших вход - например, https://[hostname].domain.
  5. Скопируйте ID приложения зарегистрированного JavaScript Viewer.
  6. Измените развернутый файл js/app/WorkflowManager/config/AppConfig.js на использование аутентификации Portal.
    1. Установите параметр AuthenticationMode на portal (AuthenticationMode: "portal").
    2. Обновите параметр PortalURL URL-адресом вашего портала (PortalURL: "https://your-server/portal").
    3. Обновите параметр ApplicationID идентификатором (ID) зарегистрированного JavaScript Viewer.

      Это тот же самый ApplicationID, скопированный из шага 5.

      ID установлен на ID вашего приложения.

  7. Откройте JavaScript Viewer, выполнив одно из следующих действий:
    1. Войдите на свой портал и щелкните Workflow Manager (Classic) JavaScript Viewer, который вы зарегистрировали в Portal for ArcGIS.
    2. Откройте Workflow Manager (Classic) JavaScript Viewer напрямую, используя URL-адрес приложения.

Использование аутентификации на уровне токена

При использовании ArcGIS Server аутентификации на уровне токена со встроенными серверными пользователями и ролями из домена Windows вам необходимо указать домен вместе с именем пользователя в момент входа в Workflow Manager (Classic) JavaScript Viewer. Это не зависит от того, включены ли домены для использования в Workflow Manager (Classic) или нет.