Antes de completar la integración en Kandji, deberá instalar la aplicación Kandji ServiceNow en el Centro de integración de ServiceNow, crear una aplicación de API de OAuth y agregar un usuario de cuenta de servicio en la consola de ServiceNow.
Instala la aplicación Kandji ServiceNow
Si aún no lo has hecho, tendrás que instalar la aplicación Kandji ServiceNow Integration Hub en tu instancia de ServiceNow. Al instalar la aplicación, se configurarán algunas de las dependencias necesarias en el inquilino de ServiceNow.
Ve a la tienda de ServiceNow.
Buscar Kandji.
Instale la aplicación de integración de Kandji haciendo clic en Obtener. Es posible que tengas que autenticarte en la tienda de ServiceNow antes de poder instalar la aplicación. Las credenciales usadas deben tener la capacidad de instalar aplicaciones de la Tienda de Integration Hub.
Creación de una aplicación de OAuth
Kandji utiliza un cliente de API de OAuth de ServiceNow que aprovecha el tipo de concesión "Credenciales de contraseña del propietario del recurso (ROPC)" para solicitar acceso y actualizar tokens para interactuar con la instancia de ServiceNow.
Con una cuenta de administrador de ServiceNow, inicie sesión en su inquilino de ServiceNow ({yourtenant}.service-now.com).
En el navegador de filtros, busque OAuth del sistema.
Haga clic en Registro de aplicaciones.
Haga clic en Crear un punto de conexión de la API de OAuth para clientes externos.
Asigne un nombre a la aplicación OAuth. (Ejemplo: kandji_oauth_api)
En el campo URL de redireccionamiento , escriba https://kandji.io.
Haga clic en Enviar.
Vuelve a la aplicación OAuth que acabas de crear.
Resalte y copie el ID de cliente.
Revele el secreto del cliente haciendo clic en el candado.
Resalte y copie el secreto de cliente o, opcionalmente, si escribe su propio secreto de cliente, asegúrese de hacer clic en actualizar para guardar el cambio.
Agregar una cuenta de servicio
Las credenciales de usuario de la cuenta de servicio se utilizan para configurar la integración de ServiceNow en Kandji.
Se puede usar cualquier cuenta de usuario de ServiceNow siempre que tenga acceso a los servicios web y tenga asignados los siguientes roles: cmdb_read, import_transformer y rest_api_explorer. Sin embargo, en general, se recomienda crear cuentas de servicio independientes para cada integración.
Con una cuenta de administrador de ServiceNow, inicie sesión en su inquilino de ServiceNow ({yourtenant}.service-now.com).
En el navegador de filtros, busque Usuarios.
En Administración de usuarios, haga clic en Usuarios.
Haga clic en Nuevo para agregar un nuevo usuario.
Escriba un nombre descriptivo para el usuario. (Ejemplo:
kandji_rest_api_user
). Copie el nombre de usuario en un lugar seguro. Utilizará esta credencial al configurar la integración en Kandji.Opcionalmente, especifique cualquier información adicional requerida por su organización.
Asegúrese de seleccionar Solo acceso a servicios web.
Haga clic en Enviar.
Haga clic en el nuevo usuario que se acaba de crear y haga clic en Establecer contraseña.
Haga clic en Generar para crear la nueva contraseña.
Copie la nueva contraseña.
Haga clic en Guardar contraseña. Asegúrese de guardar esta contraseña en un lugar seguro. Esta contraseña se utilizará en Kandji al configurar la integración de ServiceNow.
Haga clic en Cerrar para volver a la página Usuarios.
Mientras aún está en la página de usuario, vaya a Roles.
Haga clic en Editar.
Agrega las siguientes funciones al usuario de la cuenta de servicio.
cmdb_read
import_transformer
rest_api_explorer
Debe haber un total de seis nuevos roles asignados. Tres asignados y tres heredados.
Para completar la creación del usuario, haga clic en Guardar.
Solución de problemas
Compruebe que Kandji es una fuente de detección
En ServiceNow, escriba Diccionario en el navegador de filtros.
En Definición del sistema, haga clic en Diccionario.
En la búsqueda de entradas directas, asegúrese de que Nombre de columna esté seleccionado y, a continuación, escriba el nombre de columna dicovery_source.
Haga clic en la tabla cmdb_ci .
Desplácese hacia abajo y seleccione la pestaña Opciones .
Asegúrese de que Kandji esté en la lista. Si no Kandji ve de inmediato, puede buscar la etiqueta Kandji.
Si Kandji no aparece como una fuente de detección
En esta sección se describe cómo ejecutar el kandji_fix_script manualmente en caso de que Kandji no aparezca automáticamente como origen de detección después de la instalación de la aplicación Kandji Integration Hub.
En ServiceNow, escriba Fix Script en el navegador de filtros.
En Definición del sistema, haga clic en Corregir scripts.
En la búsqueda Scripts de corrección, asegúrese de que Nombre esté seleccionado y, a continuación, escriba el nombre del script de corrección kandji_fix_script.
Haga clic en la tabla kandji_fix_script .
Haga clic en Ejecutar script de corrección.
En el modal Ejecutar script de corrección, haga clic en Continuar en segundo plano.
Ahora Kandji debería aparecer como una opción de origen de detección en ServiceNow.
A continuación
Kandji Configuración para la integración de Kandji ServiceNow.