Skip To Content

Habilitar adquisición de token mediante una solicitud HTTP GET

Nota:

Este tema se aplica solo a las versiones 10.3.1 y posteriores. En la versión 10.3, no se podía habilitar la adquisición de token mediante una solicitud HTTP GET. Si su organización usa 10.3 y necesita adquirir un token a través de una solicitud GET, tendrá que actualizar a 10.3.1 o a una versión posterior. En 10.2.2 y versiones anteriores de ArcGIS Server, la adquisición de un token mediante una solicitud HTTP GET estaba habilitada 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 HTTP POST. 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 dirección 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.