Получение доступа к веб-сервисам ArcGIS, защищенным токеном
Когда веб-сервисы ArcGIS защищены с помощью авторизации на основе токена, клиентское программное обеспечение должно иметь возможность получать и использовать токен. Клиентские приложения Esri, например ArcGIS for Desktop, автоматически выполняют процедуру получения токенов от сервиса токенов и предоставления этих токенов защищенному веб-сервису ArcGIS. Поведение клиентов ArcGIS при подключении к веб-сервису ArcGIS, использующему авторизацию с помощью токена, описано ниже.
- ArcGIS for Desktop (ArcMap, ArcCatalog): пользователь вводит корректные имя пользователя и пароль в диалоговое окно подключения. Если имя пользователя или пароль не введены, или имя пользователя некорректно, программное обеспечение попросит пользователя ввести корректные данные.
- Приложения JavaScript (ArcGIS API for JavaScript и другие приложения на базе REST): клиент должен предоставить токен, чтобы получить доступ к сервису, требующему токен. В большинстве случаев ввести имя пользователя и пароль для сервиса в JavaScript на стороне клиента будет невозможно. Вместо этого можно получить долгосрочный токен от сервера токенов и включить его в страницу на стороне клиента. Затем токен включается в запрос к сервису. Более подробно о получении токена см. в статье Получение кодов ArcGIS (Acquiring ArcGIS tokens). О запросе ресурса с помощью кода см. в справке к соответствующему API.
- Приложения на основе SOAP: приложения, использующие инструментарий SOAP для получения доступа к WSDL веб-сервиса ГИС должны получать и использовать токен. Дополнительные сведения и примеры см. в справке для разработчика в ArcGIS for Server.
- Веб-приложения ArcGIS (Java или Microsoft .NET): веб-приложение использует имя пользователя и пароль, ранее введенные в ArcGIS Web Applications Manager или в среде разработчика.