Ich habe eine LDAP-Abfrage, die ich verwende, um eine Suche in C# durchzuführen. Sie verwendet zwei String-Variablen (Benutzername und Domäne), die aus Sicherheitsgründen escaped werden müssen.
Wie kann ich die Zeichenketten entfernen? Gibt es eine Funktion in C#.NET, die dies ermöglicht?
Beispiel für LDAP-Suchbedingungen :
(objectCategory=person)
(userprincipalname=username@domain*)
(samaccountname=username)
Beispiel für eine LDAP-Abfragezeichenfolge in C# :
string search = "(&(&(objectCategory=person)(userprincipalname="
+ username
+ "@"
+ domain
+ "*)(samaccountname="
+ username
+ ")))";
Bearbeiten: Ich habe bereits die LDAP-Abfrage funktioniert, und die Ergebnisse zurück. Alles, was ich will, ist, die Parameter zu entkommen.