Ejecutar asignaciones con autenticación
A veces las asignaciones creadas con MapForce necesitan acceder a recursos externos que requieren autenticación (por ejemplo un servicio web). Para ello, MapForce (y, en el lado servidor, MapForce Server y FlowForce Server) admite los siguientes tipos de autenticación:
•Nombre de usuario y contraseña. Suelen ser necesarios para llamar a servicios web que requieren autenticación HTTP básica.
•Credenciales OAuth 2.0. Son necesarias para llamar a servicios web que necesitan verificación OAuth 2.0. Tenga en cuenta que en el lado servidor las credenciales OAuth 2.0 son compatibles en MapForce Server Advanced Edition y FlowForce Server Advanced Edition.
Existen varias opciones a la hora de diseñar una asignación en MapForce si la quiere usar después para autenticar con el servicio web y que la asignación se ejecute correctamente:
•Definir una credencial. Este es el método más fácil y el que recomendamos. Un objeto de credencial puede contener los detalles completos de autenticación o ser solamente una referencia y no contener información sensible. En este último caso, los detalles (por ejemplo, la contraseña) se debe suministrar en el momento de ejecución. También puede cifrar la información sensible asociada a la credencial antes de guardarla como parte del archivo del diseño de la asignación (*.mfd). Si necesita ejecutar la asignación con MapForce Server en otros entornos sin intervención manual, las credenciales pueden ser portátiles. Las credenciales portátiles no tienen que contener lo detalles del nombre de usuario y la contraseña (aunque pueden hacerlo, según qué variante necesite). Siempre puede sobrescribir estos detalles de forma manual en el momento de ejecutar la asignación. Para más información consulte el apartado Credenciales.
•Use la autenticación dinámica, es decir, suministre el nombre de usuario y la contraseña como parámetros de entrada de la asignación. Si usa este método deberá suministrar los valores de los parámetros a la asignación cada vez que la ejecute. Si quiere acceder a una vista previa de la asignación en MapForce, puede almacenar el nombre de usuario y la contraseña como valores de ejecución en el momento de diseñar la asignación, aunque estos se almacenarán en texto simple. Tenga en cuenta que las credenciales OAuth no se pueden suministrar como parámetros de entrada a la asignación; esto solo se puede hacer con el nombre de usuario y la contraseña. Para más información, consulte Autenticación dinámica.
•(Método heredado) Defina el nombre de usuario y la contraseña en MapForce no como objeto de credencia, sino como nombre de usuario y contraseña independientes. Cuando guarde la asignación, el nombre de usuario y la contraseña se guardan de forma cifrada como parte del archivo del diseño de la asignación (*.mfd). Este método permite usar asignaciones creadas con versiones anteriores de MapForce. Para más información, consulte Nombre de usuario y contraseña almacenados.
Los apartados siguientes muestran cómo configurar la asignación para que funcione con cada uno de estos métodos.