我有一个java代码,它使用JNDI访问一个目录,并获得用户/密码来登录到一个samba中。我需要的是一种将其转换为.Net代码的方法。然而,我读了这个MSDN article,并不能理解。我尝试过以许多不同的方式使用DirectorySearcher类。
这里有一小段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();
}
有人知道如何实现它吗?
发布于 2014-08-05 21:22:48
不幸的是,我不能实现JNDI,因为它是Java的接口。我必须获取UNC路径并使用网络凭据进行身份验证。
using (new UNCPathAccess(Path.GetDirectoryName(pathPdf), username, string.Empty, password))
{
Email.Send(subject, body, email, attachments);
}
https://stackoverflow.com/questions/24873595
复制相似问题