我有一个java代码,它使用JNDI访问Directory并获取用户/密码以登录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();
}
有人知道如何实施吗?
答案 0 :(得分:1)
不幸的是,我无法实现JNDI,因为它是Java的接口。我必须获得UNC路径并使用网络凭证进行身份验证。
using (new UNCPathAccess(Path.GetDirectoryName(pathPdf), username, string.Empty, password))
{
Email.Send(subject, body, email, attachments);
}