Cuando los servicios Web de ArcGIS estén protegidos con la autenticación basada en token de ArcGIS, el software cliente debe ser capaz de obtener y utilizar el token. Las aplicaciones del cliente de Esri, como ArcGIS 10.1 for Desktop, gestionan automáticamente el proceso de adquisición de tokens del servicio de token y la presentación de los tokens al servicio Web de ArcGIS protegido. Se describe a continuación el comportamiento de los clientes de ArcGIS cuando se conecta a un servicio Web de ArcGIS protegido con la autenticación basada en token
- ArcGIS 10.1 for Desktop (ArcMap, ArcCatalog): El usuario introduce un nombre de usuario y contraseña válidos en el cuadro de diálogo de la conexión. Si no introduce ningún nombre de usuario o contraseña o si el inicio de sesión es incorrecto, el software solicita al usuario que introduzca las credenciales correctas.
- Aplicaciones de JavaScript ( API de ArcGIS para JavaScript y otras aplicaciones basadas en REST-): El cliente debe ser capaz de proporcionar un token para acceder al servicio que requiere un token. En la mayoría de los casos, no será apropiado incorporar el nombre de usuario y la contraseña para el servicio en el JavaScript de cliente. En cambio, un token de larga duración se puede obtener desde el servidor de token y este token se puede incluir en la página del cliente. Entonces, el token se incluye en la solicitud del servicio. Para obtener detalles sobre la adquisición de un token, consulte Acquiring tokens de ArcGIS. Para obtener información sobre la solicitud de un recurso con un token, consulte la ayuda API correspondiente.
- Aplicaciones basadas en SOAP: Las aplicaciones que utilizan el kit de herramientas SOAP para acceder al WSDL del servicio Web de SIG deben adquirir y utilizar los tokens de manera explícita. Consulte la ayuda del desarrollador de ArcGIS 10.1 for Server para obtener información y ejemplos.
- ArcGIS Web Applications ( Java o Microsoft.RED): La aplicación Web utiliza las credenciales ArcGIS Web Applications introducidas anteriormente en el Administrador o en el entorno del desarrollador.