Ich habe einen Java - Code, der JNDI verwendet, um auf ein Verzeichnis zuzugreifen und Benutzer / Kennwort zu erhalten, um sich in einem Samba anzumelden. Was ich brauche, ist eine Möglichkeit, es in .NET-Code zu konvertieren. Allerdings habe ich diese MSDN gelesen Artikel Ich habe versucht, die DirectorySearcher-Klasse auf viele verschiedene Arten zu verwenden.
Es gibt ein kleines Stück Java-Code:
try {
Hashtable<String, String> env = new Hashtable<String, String>();
env.put(Context.INITIAL_CONTEXT_FACTORY, JNDI_FACTORY);
env.put(Context.PROVIDER_URL, jndiServerURL);
ic = new InitialContext(env);
fileSystemProxy = (T3FileSystemProxy) ic.lookup("Credential");
}
catch (Exception e) {
e.printStackTrace();
}
Weiß jemand, wie man es implementiert?
Antworten:
1 für die Antwort № 1Leider konnte ich JNDI nicht implementieren, da es eine Schnittstelle für Java ist. Ich musste den UNC-Pfad abrufen und mich mit Netzwerkanmeldeinformationen authentifizieren.
using (new UNCPathAccess(Path.GetDirectoryName(pathPdf), username, string.Empty, password))
{
Email.Send(subject, body, email, attachments);
}