[comment]: # translation:outdated

[comment]: # ({e5ef43b7-f9e8f670})
# > Objeto del directorio de usuarios

Los siguientes objetos están directamente relacionados con la API `userdirectory`.

[comment]: # ({/e5ef43b7-f9e8f670})

[comment]: # ({4113232c-ad144502})
### Directorio de usuarios

El objeto del directorio de usuarios tiene las siguientes propiedades.

|Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción|
|--|--|------|
|userdirectoryid|cadena|ID del directorio de usuarios.<br><br>Si se elimina un directorio de usuarios, el valor de la propiedad [objeto de usuario](/manual/api/reference/user/object#user) `userdirectoryid` se establece en "0" para todos los usuarios que están vinculados al directorio de usuarios eliminados.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura* <br>- *obligatorio* para operaciones de actualización|
|idp_type|entero|Tipo de protocolo de autenticación utilizado por el proveedor de identidad para el directorio de usuarios.<br>Tenga en cuenta que solo puede existir un directorio de usuarios de tipo SAML .<br><br>Valores posibles:<br>1 - Usuario directorio de tipo LDAP;<br>2 - Directorio de usuario de tipo SAML.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación|
|group_name|cadena|Atributo del directorio de usuarios LDAP/SAML que contiene el nombre del grupo utilizado para asignar grupos entre el directorio de usuarios LDAP/SAML y Zabbix.<br><br>Ejemplo: *cn*<br><br>[Comportamiento de la propiedad ](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `provision_status` está configurado en "Habilitado" y `saml_jit_status` de [objeto de autenticación](/manual/api/reference/authentication/ objeto#autenticación) está configurado en "Habilitado para IdP SAML configurados"|
|user_username|cadena|Atributo del directorio de usuarios LDAP/SAML (también atributo SCIM si `scim_status` está configurado en "El aprovisionamiento SCIM está habilitado") que contiene el nombre del usuario que se utiliza como valor para el [objeto de usuario](/manual/ api/reference/user/object#user) propiedad `nombre` cuando se aprovisiona el usuario.<br><br>Ejemplos: *cn*, *commonName*, *displayName*, *name*|
|user_lastname|cadena|Atributo del directorio de usuarios LDAP/SAML (también atributo SCIM si `scim_status` está configurado en "El aprovisionamiento SCIM está habilitado") que contiene el apellido del usuario que se utiliza como valor para el [objeto de usuario](/manual /api/reference/user/object#user) propiedad `apellido` cuando se aprovisiona el usuario.<br><br>Ejemplos: *sn*, *apellido*, *apellido*|
|provision_status|entero|Estado de aprovisionamiento del directorio de usuarios.<br><br>Valores posibles:<br>0 - *(predeterminado)* Deshabilitado (el aprovisionamiento de usuarios creados por este directorio de usuarios está deshabilitado);<br>1 - Habilitado (el aprovisionamiento de usuarios creados por este directorio de usuarios está habilitado; además, el estado del aprovisionamiento LDAP o SAML (`ldap_jit_status` o `saml_jit_status` de [objeto de autenticación](/manual/api/reference/authentication/object#authentication)) debe estar habilitado).|
|provision_groups|matriz|Matriz de [asignaciones de grupos de aprovisionamiento](object#provisioning_groups_mappings) objetos para asignar el patrón de grupo de usuarios LDAP/SAML al grupo de usuarios y la función de usuario de Zabbix.<br><br>[Comportamiento de la propiedad](/manual/api/ reference_commentary#property-behavior):<br>- *obligatorio* si `provision_status` está configurado en "Habilitado"|
|provision_media|matriz|Matriz de [asignaciones de tipos de medios](object#media_type_mappings) objetos para asignar los atributos de medios LDAP/SAML del usuario (por ejemplo, correo electrónico) a los medios de usuario de Zabbix para enviar notificaciones.|
|**Propiedades específicas de [LDAP](/manual/web_interface/frontend_sections/users/authentication/ldap):**|<|<|
|name|cadena|Nombre único del directorio de usuarios.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en " Directorio de usuarios de tipo LDAP"|
|host|cadena|Nombre de equipo, IP o URI del servidor LDAP.<br>El URI debe contener el esquema (`ldap://` o `ldaps://`), host y puerto (opcional).<br> <br>Ejemplos:<br>*host.example.com*<br>*127.0.0.1*<br>*ldap://ldap.example.com:389*<br><br>[Comportamiento de la propiedad]( /manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"|
|port|entero|Puerto del servidor LDAP.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en "Usuario directorio de tipo LDAP"|
|base_dn|cadena|Ruta base del directorio de usuarios LDAP a las cuentas de usuario.<br><br>Ejemplos:<br>*ou=Users,dc=example,dc=org*<br>*ou=Users,ou=system* (para OpenLDAP)<br>*DC=company,DC=com* (para Microsoft Active Directory)<br>*uid=%{user},dc=example,dc=com* (para enlace directo de usuario; marcador de posición "* %{user}*" es obligatorio)<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"|
|search_attribute|cadena|Atributo del directorio de usuarios LDAP mediante el cual identificar la cuenta de usuario a partir de la información proporcionada en la solicitud de inicio de sesión.<br><br>Ejemplos:<br>*uid* (para OpenLDAP)<br>*sAMAccountName* ( para Microsoft Active Directory)<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"|
|bind_dn|cadena|Cuenta del servidor LDAP para vincular y buscar a través del servidor LDAP.<br><br>Para vinculación directa de usuario y vinculación anónima, `bind_dn` debe estar vacío.<br><br>Ejemplos:<br>* uid=ldap_search,ou=sistema* (para OpenLDAP)<br>*CN=ldap_search,OU=user_group,DC=empresa,DC=com* (para Microsoft Active Directory)<br>*CN=Admin,OU=Usuarios, OU=Zabbix,DC=zbx,DC=local*<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en " Directorio de usuarios de tipo LDAP"|
|bind_password|cadena|Contraseña LDAP de la cuenta para vincular y buscar en el servidor LDAP.<br><br>Para vinculación directa de usuario y vinculación anónima, `bind_password` debe estar vacío.<br><br>[Comportamiento de la propiedad] (/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"|
|description|cadena|Descripción del directorio de usuarios.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Usuario directorio de tipo LDAP"|
|group_basedn|cadena|Ruta base del directorio de usuarios LDAP a los grupos; se utiliza para configurar una verificación de membresía de usuario en el directorio de usuarios LDAP.<br><br>Se ignora al aprovisionar un usuario si se establece `group_membership`.<br><br>Ejemplo: *ou=Grupos,dc=ejemplo,dc= com*<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"|
|group_filter|cadena|Cadena de filtro para recuperar grupos de directorios de usuarios LDAP de los que el usuario es miembro; se utiliza para configurar una verificación de membresía de usuario en el directorio de usuarios LDAP.<br><br>Se ignora al aprovisionar un usuario si se establece `group_membership`.<br><br>Marcadores de posición `group_filter` admitidos:<br>*%{attr }* - atributo de búsqueda (reemplazado por el valor de la propiedad `search_attribute`);<br>*%{groupattr}* - atributo de grupo (reemplazado por el valor de la propiedad `group_member`);<br>*%{host}* - host nombre, IP o URI del servidor LDAP (reemplazado por el valor de la propiedad `host`);<br>*%{user}* - nombre de usuario del usuario de Zabbix.<br><br>Predeterminado: *(%{groupattr}=% {user})*<br><br>Ejemplos:<br>- *(member=uid=%{ref},ou=Users,dc=example,dc=com)* coincidirá con "User1" si es un grupo LDAP El objeto contiene el atributo "*miembro*" con el valor "*uid=Usuario1,ou=Users,dc=example,dc=com*", y devolverá el grupo del que "Usuario1" es miembro;<br>- *(%{groupattr}=cn=%{ref},ou=Users,ou=Zabbix,DC=example,DC=com)* coincidirá con "Usuario1" si un objeto de grupo LDAP contiene el atributo especificado en `group_member` propiedad con el valor "*cn=Usuario1,ou=Usuarios,ou=Zabbix,DC=example,DC=com*", y devolverá el grupo del que "Usuario1" es miembro.<br><br>[Propiedad comportamiento](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"|
|group_member|cadena|Atributo del directorio de usuarios LDAP que contiene información sobre los miembros del grupo; se utiliza para configurar una verificación de membresía de usuario en el directorio de usuarios LDAP.<br><br>Se ignora al aprovisionar un usuario si se establece `group_membership`.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property -behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"|
|group_membership|cadena|Atributo del directorio de usuarios LDAP que contiene información sobre los grupos a los que pertenece un usuario.<br><br>Ejemplo: *memberOf*<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary# property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"|
|search_filter|cadena|Cadena de filtro personalizado utilizada para localizar y autenticar a un usuario en un directorio de usuarios LDAP según la información proporcionada en la solicitud de inicio de sesión.<br><br>Marcadores de posición `search_filter` admitidos:<br>*%{attr} * - nombre del atributo de búsqueda (por ejemplo, *uid*, *sAMAccountName*);<br>*%{user}* - nombre de usuario del usuario de Zabbix.<br><br>Predeterminado: *(%{attr}=%{user} )*<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"|
|start_tls|entero|Opción de configuración del servidor LDAP que permite proteger la comunicación con el servidor LDAP utilizando Seguridad de la capa de transporte (TLS).<br><br>Tenga en cuenta que `start_tls` debe estar configurado en "Desactivado" para los hosts que utilizan el `ldaps://` protocolo.<br><br>Valores posibles:<br>0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.<br><br>[Comportamiento de la propiedad](/manual/ api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo LDAP"|
|user_ref_attr|string|Atributo del directorio de usuarios LDAP utilizado para hacer referencia a un objeto de usuario. El valor de `user_ref_attr` se utiliza para obtener valores del atributo especificado en el directorio de usuarios y colocarlos en lugar del *%{ref}* marcador de posición en la cadena `group_filter`.<br><br>Ejemplos: *cn* , *uid*, *miembro*, *uniqueMember*<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en " Directorio de usuarios de tipo LDAP"|
|**Propiedades específicas de [SAML](/manual/web_interface/frontend_sections/users/authentication/saml):**|<|<|
|idp_entityid|cadena|URI que identifica al proveedor de identidad y se utiliza para comunicarse con el proveedor de identidad en mensajes SAML.<br><br>Ejemplo: *https://idp.example.com/idp*<br><br >[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"|
|sp_entityid|cadena|URL o cualquier cadena que identifique al proveedor de servicios del proveedor de identidad.<br><br>Ejemplos:<br>*https://idp.example.com/sp*<br>*zabbix*<br> <br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"|
|username_attribute|cadena|Atributo del directorio de usuarios SAML (también atributo SCIM si `scim_status` está configurado en "El aprovisionamiento SCIM está habilitado") que contiene el nombre de usuario del usuario que se compara con el valor del [objeto de usuario](/manual/api/ referencia/usuario/objeto#usuario) propiedad `nombre de usuario` al autenticarse.<br><br>Ejemplos: *uid*, *userprincipalname*, *samaccountname*, *username*, *userusername*, *urn:oid:0.9. 2342.19200300.100.1.1*, *urn:oid:1.3.6.1.4.1.5923.1.1.1.13*, *urn:oid:0.9.2342.19200300.100.1.44*<br><br>[Comportamiento de la propiedad](/ manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"|
|sso_url|cadena|URL del servicio de inicio de sesión único SAML del proveedor de identidad, al que Zabbix enviará las solicitudes de autenticación SAML.<br><br>Ejemplo: *http://idp.example.com/idp/sso/ saml*<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"|
|slo_url|cadena|URL del servicio de cierre de sesión único SAML del proveedor de identidad, al que Zabbix enviará las solicitudes de cierre de sesión SAML.<br><br>Ejemplo: *https://idp.example.com/idp/slo/ saml*<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"|
|encrypt_nameid|entero|Si el ID del nombre SAML debe cifrarse.<br><br>Valores posibles:<br>0 - *(predeterminado)* No cifrar el ID del nombre;<br>1: cifrar el ID del nombre.<br ><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"|
|encrypt_assertions|integer|Si las aserciones SAML deben cifrarse.<br><br>Valores posibles:<br>0 - *(predeterminado)* No cifrar las aserciones;<br>1: cifrar las aserciones.<br><br >[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"|
|nameid_format|cadena|Formato de ID de nombre del proveedor de servicios del proveedor de identidad SAML.<br><br>Ejemplos:<br>*urn:oasis:names:tc:SAML:2.0:nameid-format:persistent*<br>* urna:oasis:names:tc:SAML:2.0:nameid-format:transient*<br>*urna:oasis:names:tc:SAML:2.0:nameid-format:kerberos*<br>*urna:oasis:names: tc:SAML:2.0:nameid-format:entity*<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en " Directorio de usuarios de tipo SAML"|
|scim_status|entero|Si el aprovisionamiento SCIM para SAML está habilitado o deshabilitado.<br><br>Valores posibles:<br>0 - *(predeterminado)* El aprovisionamiento SCIM está deshabilitado;<br>1 - El aprovisionamiento SCIM está habilitado.< br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"|
|sign_assertions|entero|Si las aserciones SAML deben firmarse con una firma SAML.<br><br>Valores posibles:<br>0 - *(predeterminado)* No firmar aserciones;<br>1 - Firmar aserciones.< br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"|
|sign_authn_requests|entero|Si las solicitudes de AuthN SAML deben firmarse con una firma SAML.<br><br>Valores posibles:<br>0 - *(predeterminado)* No firmar solicitudes de AuthN;<br>1 - Firmar AuthN solicitudes.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"|
|sign_messages|entero|Si los mensajes SAML deben firmarse con una firma SAML.<br><br>Valores posibles:<br>0 - *(predeterminado)* No firmar mensajes;<br>1 - Firmar mensajes.< br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"|
|sign_logout_requests|entero|Si las solicitudes de cierre de sesión de SAML deben firmarse con una firma SAML.<br><br>Valores posibles:<br>0 - *(predeterminado)* No firmar solicitudes de cierre de sesión;<br>1 - Firmar cierre de sesión solicitudes.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"|
|sign_logout_responses|entero|Si las respuestas de cierre de sesión de SAML deben firmarse con una firma SAML.<br><br>Valores posibles:<br>0 - *(predeterminado)* No firmar las respuestas de cierre de sesión;<br>1 - Firmar cierre de sesión respuestas.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `idp_type` está configurado en "Directorio de usuario de tipo SAML"|

[comment]: # ({/4113232c-ad144502})

[comment]: # ({bac847f8-c2b51996})
### Asignaciones de tipos de medios

El objeto de asignaciones de tipos de medios tiene las siguientes propiedades.

|Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción|
|--|--|----------------|
|name|cadena|Nombre visible en la lista de asignaciones de tipos de medios.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*|
|mediatypeid|cadena|ID del tipo de medio que se creará; utilizado como valor para la propiedad [Objeto multimedia](/manual/api/reference/user/object#media) `mediatypeid`.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior ):<br>- *obligatorio*|
|attribute|cadena|Atributo del directorio de usuarios LDAP/SAML (también atributo SCIM si `scim_status` está configurado en "El aprovisionamiento SCIM está habilitado") que contiene los medios del usuario (por ejemplo, *usuario@ejemplo.com*) que se utiliza como valor para la propiedad [objeto multimedia](/manual/api/reference/user/object#media) `sendto`.<br><br>Si está presente en los datos recibidos del proveedor de identidad LDAP/SAML y el valor no está vacío, esto activará la creación de medios para el usuario aprovisionado.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*|

[comment]: # ({/bac847f8-c2b51996})

[comment]: # ({8352c1ad-67bd0ce1})
### Asignaciones de grupos de aprovisionamiento

Las asignaciones de grupos de aprovisionamiento tienen las siguientes propiedades.

|Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción|
|--|--|----------------|
|name|cadena|Nombre completo de un grupo (p. ej., *administradores de Zabbix*) en el directorio de usuarios LDAP/SAML (también SCIM si `scim_status` está configurado en "El aprovisionamiento SCIM está habilitado").<br>Admite el carácter comodín " \*".<br>Único en todas las asignaciones de grupos de aprovisionamiento.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*|
|roleid|cadena|ID de la función de usuario que se asignará al usuario.<br><br>Si coinciden varias asignaciones de grupos de aprovisionamiento, la función del tipo de usuario más alto (*Usuario*, *Administrador* o *Superadministrador *) se asigna al usuario. Si hay varios roles con el mismo tipo de usuario, el primer rol (ordenado alfabéticamente) se asigna al usuario.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):< br>- *obligatorio*|
|user_groups|matriz|Matriz de objetos de ID de grupo de usuarios de Zabbix. Cada objeto tiene las siguientes propiedades:<br>`usrgrpid` - `(entero)` ID del grupo de usuarios de Zabbix para asignar al usuario.<br><br>Si coinciden varias asignaciones de grupos de aprovisionamiento, los grupos de usuarios de Zabbix de todos coinciden las asignaciones se asignan al usuario.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*|

[comment]: # ({/8352c1ad-67bd0ce1})

