Componente back-end después del uso compartido de componentes: un paquete de operaciones ldap basado en el protocolo LDAP V3 implementado por Golang
fondo
Recientemente, estamos explorando varios componentes y herramientas comunes en el front-end, back-end y del lado del sistema, y reorganizamos algunos de los componentes comunes para formar un tema de componente estandarizado, que luego incluirá algunos componentes de uso común en varios idiomas. . Bienvenidos todos a seguir prestando atención.
Información básica del componente
- Componente: ldap
- Acuerdo de código abierto: Ver licencia
contenido
En esta sección, compartimos un paquete de operación ldap basado en el protocolo LDAP V3 implementado en Golang .
característica:
- Conéctese al servidor LDAP (no TLS, TLS, STARTTLS)
- Enlace al servidor LDAP
- término de búsqueda
- compilación/descompilación de filtros
- Resultados de búsqueda paginados
- Modificar solicitud/respuesta
- Agregar solicitud/respuesta
- eliminar solicitud/respuesta
- Modificar solicitud/respuesta de DN
Uso específico:
1. Instalación
go get github.com/go-ldap/ldap/v3
La biblioteca implementa las siguientes especificaciones:
- https://tools.ietf.org/html/rfc4511 funcionamiento básico
- https://tools.ietf.org/html/rfc3062 para operaciones de modificación de contraseña
- https://tools.ietf.org/html/rfc4514 para resolución de nombres distinguidos
Para un uso específico, consulte el LÉAME
Este artículo declara:
Este trabajo está autorizado por CN Hua Shao bajo la licencia internacional Creative Commons Attribution-Noncommercial 4.0.