Cómo utilizar el tipo de credencial definido por el usuario

Nota: Este artículo se aplica a la integración de acciones datos de servicios web.

Al agregar la integración de acciones datos de servicios web, puede seleccionar un tipo de credencial: Autenticación básica, Definido por el usuario o Definido por el usuario (OAuth). Para obtener más información, consulte Añadir una integración de acciones de datos y Tipos de credenciales.

Este artículo explica cómo utilizar el tipo de credencial definido por el usuario. 

  1. Cuando añada la integración, configure las credenciales definidas por el usuario.

    Agregue nombres de campo para la API que está utilizando y valores para esos nombres de campo.

    Configurar credenciales para definido por el usuario

  2. Utilice nombres de campo de sus credenciales en las solicitudes de todas las acciones personalizadas que cree. 

    El siguiente ejemplo es una solicitud de una acción personalizada llamada Get Weather. credenciales es una palabra clave estática que puede utilizar con otras macros Velocity. Clave API es el nombre de campo que ha agregado a la configuración de credenciales. Para obtener más información, consulte Macros Velocity para acciones de datos.

    Aunque la integración anula los valores de los nombres de campo, los valores reales aparecen en su servicio web. Por ejemplo, si el valor de Clave API es 12345 y, a continuación, cuando se ejecuta la acción, la solicitud de la plantilla que ve en su servicio web es “https://api.openweathermap.org/data/2.5/weather?q=Londres&APPID=12345". Para obtener más información, consulte Crear una acción personalizada, , Añadir configuración a acciones personalizadas, y Solicitar configuración.

    Advertencia: Asegúrese de escapar de cualquier uso de variables de entrada o salida en solicitarPlantilla, sucesiónPlaca, o solicitarPlantilla de emergencia. Si no tiene correctamente variables de escape con caracteres especiales, las acciones de datos fallarán en la ejecución.
    • Uso Cadena esc.jsonString para escapar de las cuerdas dentro de los cuerpos JSON.

      Para obtener más información, consulte la sección esc.jsonString en Macros Velocity para acciones de datos.

    • Uso esc.url() o urlTool.optionalQueryParam() para escapar correctamente de la ruta o de los parámetros de consulta de un solicitarPlantilla de emergencia o solicitarPlantilla si se utiliza x-www.form-urlencoded valores.

      Para obtener más información, consulte la sección de escape de cadena biblioteca en Macros Velocity para acciones de datos.

    Debido a que el escaparate es específico del contexto de JSON, el siguiente ejemplo no muestra de forma intencionada escapar.

    {
      "requestUrlTemplate": "https://api.openweathermap.org/data/2.5/weather?q=London&APPID=${credentials.API_Key}",
      "requestType": "GET",
      "headers": {},
      "requestTemplate": "${input.rawRequest}"
    }
    Nota: Al probar una acción personalizada, la integración redactará cualquier información de autorización. Para obtener más información, consulte Probar una acción personalizada.

Para obtener más información sobre la integración, consulte Acerca de la integración de acciones datos de servicios web.