Configuración de un agente de identidad para la autenticación mediante un servicio web
Acerca de esta tarea
Una configuración de proveedor de identidades no estándar que recupera los atributos y grupos de los usuarios a través de un servicio web que accede a una fuente de datos no estándar (que no sea LDAP ni AD).
Procedimiento
- Selecciona «Integraciones » > «Agentes de identidad ».
- Selecciona «Crear configuración de agente ».
- Selecciona «Autenticación» como finalidad.
- Selecciona el mosaico del servicio web.
- Selecciona «Siguiente ».
- Configura los ajustes de conexión del servicio web. Introduce la URI del servicio web local. Para configurar la conmutación por error de un servicio web en clúster, se pueden añadir varias URI de servicio web seleccionando «Añadir URI+ ».
- Seleccione el tipo de autenticación.El tipo de autenticación es el método que utiliza el agente para autenticarse en el servicio web local.
- OAUTH
- URL de punto de punto de señal
- Introduce el punto final del token del proveedor OAuth. El agente utiliza este punto final de token para obtener un token de acceso que se envía al servicio web.
- Método de autenticación de punto final de señal
- Introduce el método de autenticación del punto final de tokens:
- Publicación del secreto del cliente: el agente envía las credenciales del cliente al punto final del token mediante una solicitud POST.
- Secreto de cliente básico: el agente envía las credenciales del cliente codificadas mediante el algoritmo « base64 » al punto final de tokens en un
authorizationencabezado de solicitud.
- ID de cliente y clave secreta de cliente
- Introduzca las credenciales de cliente utilizadas para la autenticación con el proveedor OAuth. También puede proporcionar una autoridad de certificación.Si estás editando un cliente de Identity Agent ya existente, puedes utilizar las siguientes opciones de clave secreta de cliente:
- Seleccione
para ver el secreto de cliente.
- Seleccione
para ocultar el secreto de cliente.
- Selecciona
esta opción para copiar el ID de cliente o el secreto en el portapapeles.
- Selecciona
esta opción para ver los secretos de cliente rotados.
- Selecciona uno o varios secretos de cliente renovados de la lista y haz clic en «Eliminar» para borrarlos.
- Seleccione
para generar un nuevo secreto de cliente. Utilice esta opción si piensa que el secreto de cliente está comprometido. Si vuelve a generar el secreto de cliente, debe actualizar el secreto de cliente en todos los clientes
OAuth de la aplicación.- Marca la casilla «Conservar el secreto actual » para añadir el secreto de cliente actual a la lista de secretos de cliente rotados.
- Si la casilla «Conservar el secreto actual» está marcada, selecciona la descripción del secreto del cliente y la fecha de caducidad (en la hora local del navegador). Si no se selecciona ningún plazo de caducidad, se aplicará el «Plazo de vigencia del secreto rotado» del inquilino establecido en la configuración de la aplicación.
- Los secretos de cliente rotados se someten a un proceso de hash y ya no se pueden recuperar en texto sin cifrar, pero pueden seguir utilizándose hasta la fecha de caducidad seleccionada.
- Tras la confirmación, el secreto de cliente se renueva inmediatamente. El nuevo secreto de cliente aparece en pantalla.
- Seleccione
- Autoridad de certificación con clave privada (opcional)
- Introduzca la cadena de certificados de CA para que el agente local pueda validar la conexión TLS (TLS) del servicio de autenticación externo.
- Titularidades de ámbito (opcional)
- Introduzca uno o varios derechos de ámbito para el token de acceso.
- Nombre de certificado de clave privada (opcional)
- Si desea realizar la autenticación mediante certificación MTLS ( TLS ) con su conexión de agente, indique el nombre del certificado de la clave privada.
- Señal web JSON (JWT)
- Cabecera HTTP
- Introduce el encabezado « HTTP » en el que aparece el JWT. Por ejemplo,
authorization. - Prefijo de valor de cabecera JWT (opcional)
- Introduce el valor del prefijo que aparece antes del JWT en el encabezado « HTTP ». Por ejemplo,
Bearer.Nota: No se inserta automáticamente un espacio entre el prefijo y el JWT, por lo que debe introducirse manualmente después del prefijo especificado. - Reclamación sub
- Introduce el subclaim que aparece en el JWT.
- Algoritmo de firma
- Selecciona el algoritmo de firma que utiliza el agente para firmar el JWT.
En el caso de los algoritmos de firma simétrica (HSXXX), introduzca el valor de la clave secreta, que es la clave de firma simétrica. La clave de firma que se introduzca debe estar codificada en form base64.
En el caso de los algoritmos de firma asimétrica (ESXXX, PSXXX o RSXXX), introduce el nombre del certificado personal que sirve de etiqueta para la clave privada utilizada para firmar el JWT. En los sistemas Windows, esta etiqueta corresponde al
Subjectvalor del certificado de la clave privada dentro del almacén de claves de Windows./cert/{label}_cert[_{instance}].pemEn los sistemas « Linux® », este valor corresponde a lalabelparte de la ruta. - Vigencia máxima del JWT
- Introduce el tiempo, en segundos, durante el cual el JWT es válido.
- Autoridad de certificación (opcional)
- Introduzca la cadena de certificados de CA para que el agente local pueda validar la conexión TLS del servicio de autenticación externo.
- Autenticación básica
- Nombre de usuario y contraseña
- El nombre de usuario y la contraseña que se utilizan para autenticar al agente en el servicio web. Se envían al servicio web en un encabezado denominado
authorizationcon el formatoBasic username:passworddondeusername:passwordes una codificación de tipo « base64 ». - Entidad emisora de certificados (opcional)
- Introduzca la cadena de certificados de CA para que el agente local pueda validar la conexión TLS del servicio de autenticación externo.
- Nombre de certificado de clave privada (opcional)
- Si desea realizar la autenticación mediante certificación MTLS con su conexión de agente, indique el nombre del certificado de la clave privada.
- Autenticación de certificados (MTLS)
- Entidad emisora de certificados (opcional)
- Introduce la cadena de certificados de la CA. El agente local utiliza esta cadena de certificados para validar el certificado « TLS » que presenta un servicio web que utiliza TLS. El agente también utiliza esta cadena de certificados para validar el certificado TLS que presenta el punto final de tokens del servidor OAuth : URL.
- Certificado de clave privada
- Introduzca el nombre del certificado de clave privada que utiliza el agente durante el MTLS. En el caso de los tipos de autenticación distintos de MTLS, al establecer este valor, el agente intentará realizar MTLS además del tipo de autenticación ya especificado.
En los sistemas Windows™, el puente comprueba el
Subject:valor en el almacén de claves de Windows. En los sistemas de tipo « Linux », el puente examina la ruta/cert/{label}_cert[_{instance}].pemen la que la etiqueta es el valor que se introduce aquí.
- OAUTH
- Haga clic en Siguiente.
- Configura las propiedades del usuario.Indique una lista de atributos separados por comas que el servicio web devuelve cuando la operación de verificación de contraseña se ha realizado correctamente.
- Haga clic en Siguiente.
- Asigna los atributos que recupera el servicio web a los Verify atributos de Cloud Directory.Una vez creado el agente de identidad, puedes modificar o actualizar las asignaciones mediante la función
de edición de la ficha del agente. - Selecciona «Siguiente ».
- En «Finalizar configuración», introduzca la siguiente información.
- Un nombre exclusivo y reconocible para el agente
- Descripción
- Un nombre para mostrar del proveedor de identidades
- Un dominio para el proveedor de identidad
- Opcional: Selecciona «Ver configuración avanzada » para añadir atributos de configuración o para seleccionar un certificado para el cifrado.
- Haz clic en «Guardar» y continúa.
- En «Próximos pasos», sigue estos pasos.
- Selecciona «Ver credenciales de la API» y utiliza el icono de copiar al portapapeles para copiar y guardar el ID de cliente y el secreto de cliente.Nota: Solo los usuarios con los permisos adecuados pueden ver el secreto de cliente. Para obtener más información, consulte las actualizaciones de seguridad para los derechos.
- Si aún no lo has descargado, descarga el agente desde IBM® X-Force® App Exchange.
- Añada las credenciales de la API a la configuración del agente.
- Selecciona «Ver credenciales de la API» y utiliza el icono de copiar al portapapeles para copiar y guardar el ID de cliente y el secreto de cliente.
- Haz clic en «Finalizar ».La configuración se agrega a los agentes de identidad y el proveedor de identidad aparece en Autenticación > Proveedores de identidad.