Plasma GitLab Archive
Projects Blog Knowledge

Module Neturl_ldap

module Neturl_ldap: sig .. end

LDAP-specific URLs


This is an extension of Neturl for LDAP. Note that you can simply use Neturl.parse_url to parse LDAP URLs. Find useful accessor functions below to get LDAP-specific parts.

val ldap_url_dn : ?encoded:bool -> Neturl.url -> string
val ldap_url_attributes : ?encoded:bool -> Neturl.url -> string list
val ldap_url_scope : Neturl.url -> [ `Base | `One | `Sub ]
val ldap_url_filter : ?encoded:bool -> Neturl.url -> string
val ldap_url_extensions : ?encoded:bool -> Neturl.url -> (bool * string * string option) list

Return components of the URL. The functions return decoded strings unless encoded:true is set. If the component does not exist, the exception Not_found is raised. If the component cannot be parsed, Malformed_URL is raised.

val ldap_url_provides : ?dn:bool ->
?attributes:bool ->
?scope:bool -> ?filter:bool -> ?extensions:bool -> Neturl.url -> bool

Whether all the selected URL components are present and the accessor can return them (even if empty)

val make_ldap_url : ?encoded:bool ->
?host:string ->
?addr:Unix.inet_addr ->
?port:int ->
?socksymbol:Netsockaddr.socksymbol ->
?dn:string ->
?attributes:string list ->
?scope:[ `Base | `One | `Sub ] ->
?filter:string ->
?extensions:(bool * string * string option) list -> unit -> Neturl.url

Create an LDAP URL

This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml