/ / Implémentation .Net de JNDI - java, c #, oracle, c # -4.0, jndi

Implémentation JNDI .Net - java, c #, oracle, c # -4.0, jndi

J'ai un code java qui utilise JNDI pour accéder à un répertoire et obtenir un utilisateur / mot de passe pour se connecter dans une samba. Ce dont j'ai besoin, c'est un moyen de le convertir en code .Net. Cependant, j'ai lu ce MSDN article et je ne comprenais pas. J’ai essayé d’utiliser la classe DirectorySearcher de différentes façons.

Il y a un petit morceau de code java:

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();
}

Est-ce que quelqu'un sait comment le mettre en œuvre?

Réponses:

1 pour la réponse № 1

Malheureusement, je n’ai pas pu implémenter JNDI car c’est une interface pour Java. J'ai dû obtenir le chemin UNC et m'authentifier à l'aide des informations d'identification réseau.

using (new UNCPathAccess(Path.GetDirectoryName(pathPdf), username, string.Empty, password))
{
Email.Send(subject, body, email, attachments);
}