2016-09-12 1 views
0

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.

Antwort

Verwandte Themen