LDAP Modify

LDAP Modify

Certified

Apply LDIF changes to LDAP

Executes add/delete/modify/moddn operations described in LDIF change records from provided URIs. Each change is sent independently; server-side ACLs apply and failures are logged while processing continues.

yaml
type: io.kestra.plugin.ldap.Modify

Modify entries in LDAP server.

yaml
id: ldap_modify
namespace: company.team

tasks:
  - id: modify
    type: io.kestra.plugin.ldap.Modify
    userDn: cn=admin,dc=orga,dc=en
    password: "{{ secret('LDAP_PASSWORD') }}"
    inputs:
       - "{{ outputs.some_task.uri_of_ldif_change_record_formated_file }}"
    hostname: 0.0.0.0
    port: 18060
Properties

Hostname

Hostname for connection.

SubTypestring

LDIF change URIs

URIs to LDIF files containing changeType records; each record is processed in order and errors on a record do not stop the remaining operations.

Password

User password for connection.

Port

A whole number describing the port for connection.

User

Username for connection.

Defaultsimple
Possible Values
simplegssapi

Authentication method

Authentication method to use with the LDAP server.

Kerberos key distribution center

Needed for GSSAPI authentication method. If this is not provided, an attempt will be made to determine the appropriate value from the system configuration.

Reference (ref) of the pluginDefaults to apply to this task.

Realm

Needed for GSSAPI authentication method. If this is not provided, an attempt will be made to determine the appropriate value from the system configuration.

SubTypestring
Default["AUTH_CONF","AUTH_INT","AUTH"]
Possible Values
AUTHAUTH_INTAUTH_CONF

saslAllowedQoP

Used for GSSAPI authentication method only. The list of allowed qualities of protection that may be used for communication after authentication has completed, ordered from most preferred to least preferred.

By default, the full list is allowed, sorted from the most secure to the least secure: - AUTH_CONF # This ensures that third-party observers will not be able to decipher communication between the client and server (i.e., that the communication will be encrypted). - AUTH_INT # This ensure that the communication cannot be altered in an undetectable manner. - AUTH # Only authentication is to be performed, with no integrity or confidentiality protection for subsequent communication.

SSL Configuration

Configure SSL/LDAPS connection parameters.

Definitions
insecureTrustAllCertificatesbooleanstring

Whether to disable checking of the remote SSL certificate.

Only applies if no trust store is configured. Note: This makes the SSL connection insecure and should only be used for testing. If you are using a self-signed certificate, set up a trust store instead.

The total number of successful modifications on the LDAP server.

The mean duration of LDAP modifications in milliseconds.

The total number of modification requests made.