Реализация JNDI .Net

1

У меня есть java-код, который использует JNDI для доступа к каталогу и позволяет пользователю/паролю войти в samba. То, что мне нужно, это способ кодирования кода.Net. Однако я прочитал эту статью MSDN и не мог понять. Я попытался использовать класс 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();
}

Кто-нибудь знает, как его реализовать?

Теги:
c#-4.0
jndi

1 ответ

1

К сожалению, я не мог реализовать JNDI, потому что это интерфейс для Java. Мне пришлось получить путь UNC и аутентифицироваться с использованием сетевых учетных данных.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню