JNDI .Net实施

时间:2014-07-21 19:56:37

标签: java c# oracle c#-4.0 jndi

我有一个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();
}

有人知道如何实施吗?

1 个答案:

答案 0 :(得分:1)

不幸的是,我无法实现JNDI,因为它是Java的接口。我必须获得UNC路径并使用网络凭证进行身份验证。

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