Credenciales
Los objetos de credencial permiten usar la información de autenticación (como nombres de usuario, contraseñas o detalles de autenticación OAuth) de forma segura en varios entornos de ejecución de asignaciones. Es útil usar credenciales para asignaciones que requieren autenticación HTTP básica o autorización OAuth 2.0. Puede definir credenciales en MapForce y también en FlowForce Server. Las credenciales que defina en MapForce se pueden implementar en FlowForce Server de forma parecida a como se implementan las asignaciones.
Una credencial debe tener un nombre y un tipo; el resto de detalles son opcionales. El nombre sólo indica al motor de ejecución (sea MapForce o MapForce Server) que la asignación necesita credenciales para ejecutarse. Puede elegir si quiere cifrar y almacenar la información sensible asociada con la credencial dentro de la asignación o si prefiere suministrar esa información solamente en tiempo de ejecución. Si almacena la información sensible dentro de la asignación, siempre puede sobrescribirla al ejecutar la asignación en un entorno servidor.
Puede crear credenciales de tipo Contraseña o OAuth 2.0. Para crear una credencial siga estos pasos:
1.Haga clic con el botón derecho en un área vacía de la asignación y seleccione Abrir el gestor de credenciales en el menú contextual. Aparece la cuadrícula del Gestor de credenciales en la parte superior del área de asignación.
2.Haga clic en Agregar. Se abre un cuadro de diálogo en el que puede introducir la información de las credenciales. (Es el mismo cuadro de diálogo que aparece cuando se crea o se edita la configuración de seguridad HTTP para un componente de servicio web).
3.Introduzca un nombre para la credencial.
4.Seleccione un tipo de credencial (Contraseña o OAuth 2.0).
![mf_credentials_dlg](./images/mf_credentials_dlg.png)
5.Para autenticar la asignación en el momento del diseño debe rellenar estos campos:
oEn el caso de las credenciales de tipo "contraseña" debe rellenar el nombre de usuario y la contraseña necesarios para la autenticación con el servicio web. Confirme la contraseña cuando la aplicación lo pida.
oPara detalles relacionados con las credenciales OAuth 2.0 consulte el apartado Credenciales OAuth 2.0.
Puede que prefiera no guardar la información sensible o guardarla en el diseño de la asignación e implementarla en otros entornos de forma cifrada. Si sí la guardó, puede verla después de haber cerrado la asignación con el botón Mostrar .
En el caso de las credenciales de contraseña, el campo de información sensible es Contraseña. En el caso de las credenciales OAuth 2.0 los campos sensibles son Secreto del cliente, Token de acceso y Actualizar token. |
Estas casillas permiten controlar qué ocurre con el almacenamiento de la información sensible.
Guardar credencial cifrada en el archivo MFD | Marque esta casilla para almacenar la información sensible cifrada en el archivo del diseño de la asignación (.mfd). |
Incluir credencial cifrada en el archivo .mfx y en la implementación de la asignación | Marque esta casilla si quiere incluir la información sensible en el archivo de ejecución de MapForce Server (.mfx) cuando lo compile (véase Compilar asignaciones en archivos de ejecución de MapForce Server).
Si se selecciona esta casilla, la información sensible también se incluye en el paquete implementado en FlowForce Server (véase Implementar asignaciones en FlowForce Server). |
Los campos de información sensible se almacenan de forma cifrada reversible porque en el momento de ejecución hay que descifrar y usar esa información. Si prefiere no almacenar información sensible, desmarque las casillas que mencionamos más arriba. En este caso puede que MapForce le pida la contraseña cuando intente ejecutar una asignación, por ejemplo:
![mf_credentials_prompt](./images/mf_credentials_prompt.png)
En el lado servidor puede introducir la contraseña de forma dinámica en el momento de ejecutar la asignación. Para más detalles consulte los apartados Credenciales en MapForce Server y Credenciales en FlowForce Server.