diff --git a/README.md b/README.md
index 7318ba0030f869e5479a156eeec86ddc54821a55..c396de6f63f9b6277ddb755ec6464694720203fb 100644
--- a/README.md
+++ b/README.md
@@ -48,16 +48,59 @@ Write-Host ($webcall | Format-Table | Out-String)
 ```
 
 
+<!-- 
+
 ## Client DNS
 
 DNS discovery
 DNS Test : Ip resolution from Host
 
+-->
+
+## Client LDAP
+
+> If you want a GUI LDAP client, get the free LDAP Browser 4.5 (not the paid administrator version). 
+
+```powershell
+$LDAP_PROTOCOL="ldap"              # or ldaps
+$LDAP_HOST=                      # ex: ldap.domain.tld
+$LDAP_PORT="389"                   # default : 389 (LDAP), 636 (LDAPS)
+$LDAP_URL=$LDAP_PROTOCOL://$LDAP_HOST:$LDAP_PORT
+$LDAP_USERS_BASE=
+$LDAP_BIND_FORMAT=
+$LDAP_GROUPE_ATTRIBUT=
+$LDAP_USERS_CONNECTION_STRING=
+$LDAP_USER_CONNECTION_STRING=
+$LDAP_BIND_READONLY_USER_DN=
+$LDAP_USER_DN=
 
+$LDAP_FILTER=
 
-Client LDAP
-LDAP Parameters
-LDAP Test
+$LDAP_ATTR="*"                     # * for "For all attributs", ex: givenName, sn, mail, uid
+```
+
+Check user exist : 
+```powershell
+[adsi]"$LDAP_USER_CONNECTION_STRING"
+```
+
+
+```powershell
+Function Test-ADUserAuthentication {
+    param(
+    [parameter(Mandatory=$true)]
+    [string]$ADUserLogin,
+    [parameter(Mandatory=$true)]
+    [string]$ADUserPassword)
+    ((New-Object DirectoryServices.DirectoryEntry -ArgumentList "",$ADUserLogin,$ADUserPassword).psbase.name) -ne $null
+}
+
+$ADUserLogin = "account"
+$ADUserPassword = "pass"
+
+Test-ADUserAuthentication -ADUserLogin $ADUserLogin -ADUserPassword $ADUserPassword
+
+```