Skip To Content

Habilitar adquisición de token mediante una solicitud HTTP GET

Nota:

Este tema se aplica solo a la versión 10.3.1. En 10.3, no puede habilitar la adquisición de token mediante una solicitud HTTP GET. Si su organización usa 10.3 y depende de adquirir un token a través de una solicitud GET, tendrá que actualizar a 10.3.1. En 10.2.2 y versiones anteriores de ArcGIS Server, la adquisición de tokens mediante solicitudes HTTP GET se habilitaba de forma predeterminada.

Cuando se usa la autenticación basada en token de ArcGIS Server, la adquisición de un token de ArcGIS solo se permite mediante una solicitud POST HTTP. Adquirir un token a través de una solicitud HTTP GET (o solicitud HTTP POST con credenciales en el parámetro de consulta) es posible, pero está deshabilitado de forma predeterminada. Si la organización utiliza aplicaciones que dependen de adquirir un token de esta manera, siga los pasos siguientes para habilitar la adquisición de tokens mediante una solicitud GET de HTTP.

Precaución:

Aunque el uso de una solicitud GET es un método cómodo para adquirir un token, se proporcionan como parte de la dirección URL credenciales de un usuario que pueden quedar almacenadas en el historial del navegador o en los componentes de red. Es aconsejable que actualice sus aplicaciones para que los tokens no se adquieran mediante una solicitud GET.

  1. Inicie sesión en el Directorio del administrador de ArcGIS Server. La URL tiene el formato http://gisserver.domain.com:6080/arcgis/admin.
  2. Haga clic en seguridad > tokens > actualizar.
  3. En el cuadro de diálogo Token Manager Configuration, actualice las propiedades siguientes. Si es necesario, agregue las propiedades manualmente.
    • Para adquirir un token mediante una solicitud GET de HTTP, establezca la propiedad allowHttpGet en true.
    • Para adquirir un token mediante una solicitud POST de HTTP (con credenciales en el parámetro de consulta), establezca la propiedad allowHttpPostQueryParams en true.

    Por ejemplo:

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

  4. Haga clic en Actualizar.