Ich mache bestimmte Gruppen von LDAP-Abfragen als API in WSO2 ESB verfügbar. Ich benutze dafür den LDAP-Connector (https://docs.wso2.com/display/ESBCONNECTORS/LDAP+Connector).WSO2 LDAP Connector kann die Objektkategorie Computer nicht durchsuchen.
Ich konnte unter LDAP-Abfrage erfolgreich verfügbar machen.
{
"providerUrl":"ldap://xx.x.xxx.xx:xxxx",
"securityPrincipal":"CN=LdapUser,OU=Service Accounts,OU=ATC atcName,DC=company,DC=com",
"securityCredentials":"pass_goes_here",
"secureConnection":"false",
"disableSSLCertificateChecking":"false",
"application":"ldap",
"operation":"searchEntity",
"content":{
"dn":"DC=company,DC=com",
"objectClass":"user",
"attributes":"sAMAccountName",
"filters":"(&(objectClass=user)(sAMAccountName=ykarunarathna))"
}
}
Respose:
{
"result": {
"entry": {
"dn": "CN=Yasas Karunarathna,OU=xxxxxx,OU=xxxxxxx,OU=ATC atcName,DC=company,DC=com",
"sAMAccountName": "ykarunarathna"
}
}
}
Aber wenn ich unter LDAP-Suche versucht, gibt es null Ergebnisse
{
"providerUrl":"ldap://xx.x.xxx.xx:xxxx",
"securityPrincipal":"CN=LdapUser,OU=Service Accounts,OU=ATC atcName,DC=company,DC=com",
"securityCredentials":"pass_goes_here",
"secureConnection":"false",
"disableSSLCertificateChecking":"false",
"application":"ldap",
"operation":"searchEntity",
"content":{
"dn":"DC=company,DC=com",
"objectClass":"Computer",
"attributes":"cn",
"filters":"(&(extensionattribute15=*)(objectCategory=CN=Computer,CN=Schema,CN=Configuration,DC=company,DC=com))"
}
}
Response:
{
"result": null
}
Während die gleiche Abfrage gültige Ergebnisse zurückgibt, wenn ich es in C# -Code versuchen.
(&(extensionattribute15=*)(objectCategory=CN=Computer,CN=Schema,CN=Configuration,DC=company,DC=com))
Fehle ich etwas? Vielen Dank im Voraus.