Добавление защищенных сервисов
ArcGIS Viewer for Silverlight позволяет добавлять защищенные сервисы из ArcGIS for Server и ArcGIS Online с использованием двух способов аутентификации. Можно открыть защищенный сервис, используя имя пользователя и пароль (аутентификация на основе токена) или прокси-сервер. При использовании имени пользователя и пароля вьюер позволяет подключаться к нескольким серверам ArcGIS Server с помощью одной или нескольких учетных записей.
Добавьте защищенные сервисы с использованием имени пользователя и пароля.
При просмотре данных для добавления слоев на карту, можно быстро выполнить вход для получения доступа к защищенным сервисам. При подключении вьюер автоматически использует те учетные данные, которые указаны для данного сервера ArcGIS Server. Затем все сервисы, к которым имеется доступ у указанного пользователя, будут показаны на панели Обзор.
Шаги для подключения к защищенным сервисам с использованием этого метода показаны ниже.
- Щелкните кнопку Обзор (Browse) на закладке Карта (Map), чтобы открыть панель Обзор. Введите URL нужного сервиса. Если вы ввели URL экземпляра ArcGIS for Server, содержащего защищенные сервисы, на панели Обзор вы увидите ссылку для подключения к ним:Примечание:
Более подробная информация о просмотре сервисов находится в разделе Поиск по ArcGIS Server.
- Щелкните ссылку Подключиться для получения доступа к защищенным сервисам. Вам будет предложено выполнить вход:
- Введите имя пользователя и пароль и щелкните Войти. Если учетные данные верны, панель Обзор будет обновлена и все сервисы, к которым имеется доступ у указанного пользователя, будут отображены на ней.
- На панели Обзор выберите нужный сервис или слой и щелкните Добавить выбранный слой.
Также, можно войти в ArcGIS Server или ArcGIS Online не используя панель Обзор. Если вы входите этим способом, сервисы, доступные для этой учетной записи, будут отображены на панели Обзор без повторного входа. Обратите внимание, что:
Приведенные ниже шаги описывают этот способ входа.
- В Конструкторе приложений щелкните ссылку Войти (Sign In) в верхнем правом углу приложения. Появится ниспадающий список с опциями входа в ArcGIS Online и подключения к ArcGIS Server. После входа в ArcGIS Online и на ArcGIS Server, появится еще одна опция для выхода. Подсказка:
Если вы входите в одну точку доступа сервиса (например, http://serverA/arcgis/rest/services), используя имя пользователя и пароль, который подходит и для другой точки доступа (например, http://serverB/arcgis/rest/services), вам не понадобится выполнять вход еще раз для подключения ко второй точке. Приложение автоматически использует указанные учетные данные.
- Щелкните одну из ссылок для входа. Появится диалоговое окно для ввода учетных данных. Введите имя пользователя и пароль. Если вы обращаетесь к точке доступа ArcGIS for Server, также укажите URL-адрес ArcGIS Server, к которому вы подключаетесь. Затем щелкните Войти (Sign In).
- Диалоговое окно ArcGIS Online Войти:Подсказка:
URL-адрес подключаемой точки доступа ArcGIS Online или Portal for ArcGIS указан на странице Настройки . Дополнительная информация находится в разделе Настройки конструктора приложений.
- Диалоговое окно входа в ArcGIS Server:
- Диалоговое окно ArcGIS Online Войти:
- После входа вы можете использовать панель Обзор для добавления защищенных сервисов из точки доступа, к которой вы подключились. Подсказка:
Для добавления сервисов ArcGIS Online, необходимо указать полный URL-адрес добавляемого картографического сервиса или слоя из сервиса (например, http://tiles.arcgis.com/tiles/abCdefGhIJKlMNo1/arcgis/rest/services/MyHostedService/MapServer). Этот URL-адрес можно найти под заголовком Содержание карты на странице элемента в ArcGIS Online.
Добавление защищенных картографических сервисов через прокси-сервер
Защищенные картографические сервисы можно добавить в ArcGIS Viewer for Silverlight через URL-адрес прокси-сервера. Веб-запросы перенаправляются прокси-сервером, который осуществляет проверку подлинности в точке доступа сервиса. Как только вы настроили прокси, как это показано в разделе Настройка прокси, вы можете работать с защищенными сервисами. Чтобы использовать прокси-сервер в приложении, выполните следующие шаги.
- В Конструкторе приложений щелкните ссылку Настройки в верхнем правом углу.
- Щелкните закладку Настройки приложения.Примечание:
Более подробная информация о настройках Конструктора приложений находится в разделе Настройки Конструктора приложений.
- Введите URL-адрес прокси-сервера в поле Прокси-сервер в разделе Текущие настройки приложения . Введенный URL будет использоваться всеми слоями приложения, работающими с защищенным сервисом.Подсказка:
Чтобы задать прокси-сервер, использующийся для всех новых приложений по умолчанию, введите URL-адрес в поле Прокси-сервер в разделе Настройки по умолчанию.
- Закройте страницу настроек, щелкнув кнопку возврата в верхнем правом углу.
- На панели Обзор (Browse) включите опцию Использовать прокси. Затем найдите сервис, который вы хотите добавить (подробнее см. в разделе Поиск по ArcGIS Server). Все добавляемые слои теперь будут использовать указанный прокси-сервер.
Добавляйте слои с использованием прокси-сервера только если это необходимо. Все слои, добавленные при включенной опции Использовать прокси (Use Proxy), получают данные через прокси-сервер.