J'essaie de faire une recherche paginée sur un annuaire LDAP iPlanet. Voici mon code: «Le serveur ne supporte pas le contrôle Le contrôle est essentiel »iPlanet LDAP et C# PageResultRequestControl
LdapConnection ldap = new LdapConnection("foo.bar.com:389");
ldap.AuthType = AuthType.Anonymous;
ldap.SessionOptions.ProtocolVersion = 3;
PageResultRequestControl prc = new PageResultRequestControl(1000);
string[] param = new string[] { "givenName" };
SearchRequest req = new SearchRequest("ou=people,dc=bar,dc=com", "(ou=MyDivision)", SearchScope.Subtree, param);
req.Controls.Add(prc);
while (true)
{
SearchResponse sr = (SearchResponse)ldap.SendRequest(req);
... snip ...
}
Quand je lance, je reçois une exception qui indique sur la ligne avant la snip. La recherche rapide sur Google ne révèle rien. Est-ce que iPlanet prend en charge la pagination? Si oui, qu'est-ce que je fais de mal? Merci.
Vous avez raison, ce serveur ne prend pas en charge la pagination. Je vais trouver la version que nous utilisons et s'il y a des plans de mise à niveau. Merci! – ristonj
+1: Super, bonne réponse. – Doug