Skip To Content

Включение возможности получения токена посредством запросов HTTP GET

Примечание:

Этот раздел применим только к версии 10.3.1 и более поздним версиям. В версии 10.3 вы не могли включить возможность получения токена посредством запросов HTTP GET. Если ваша организация использует версию 10.3 и получает токены посредством запроса GET, то вам необходимо выполнить обновление до версии 10.3.1 или выше. В версии 10.2.2 и более ранних версиях ArcGIS Server получение токена через запрос HTTP GET было включено по умолчанию.

При использовании основанной на токенах аутентификации ArcGIS Server получение токенов ArcGIS допускается только через запрос HTTP POST. Получение токенов через запрос HTTP GET (либо через запрос HTTP POST с учетными данными в параметре запроса) является возможным, но выключено по умолчанию. Если в организации используются приложения, которым необходимо такое получение токена, необходимо включить получение токенов через запрос HTTP GET, следуя инструкциям ниже.

Внимание:

Хотя использование запроса GET и является удобным способом получения токена, он включает личные данные пользователя в URL-адрес, который может храниться в истории посещений веб-страниц браузера или в сетевых компонентах. Рекомендуется обновить приложения, чтобы токены нельзя было получать через запросы GET.

  1. Войдите в ArcGIS Server Administrator Directory. Адрес URL в формате http://gisserver.domain.com:6080/arcgis/admin.
  2. Щелкните безопасность > токены > обновить.
  3. В диалоговом окне Конфигурация менеджера токена обновите следующие свойства. При необходимости добавьте эти свойства вручную.
    • Чтобы получить токен через запрос HTTP GET, задайте для свойства allowHttpGet значение true.
    • Чтобы получить токен через запрос HTTP POST с учетными данными в параметрах запроса, задайте для свойства allowHttpPostQueryParams значение true.

    Пример:

    {
        "type": "BUILTIN",
        "properties": {
            "allowHttpGet": "true",
            "allowHttpPostQueryParams": "true",
            "longTimeout": "1440",
            "sharedKey": "VYHyatfGUlFWHgnAVMEc40nL1rn7s+l190vtgMjCx3c=",
            "shortTimeout": "60"
        }
    }

  4. Щелкните Обновить.