Почему с сервером Active Directory нельзя связаться через PrincipalContext?

Лучше всего я могу дать Вам, "работы для меня" на SVN 1.5. Можно попытаться добавить --no-auth-cache к Вашему svn update, чтобы видеть, позволяет ли это Вам переопределить более легко.

, Если Вы хотите постоянно переключиться от user2 до user1, глава в ~/.subversion/auth/на *отклоняет и удаляет подлинный файл кэша для domain.com (скорее всего, в ~/.subversion/auth/svn.simple/-просто прочитывает их, и Вы найдете тот, который Вы хотите отбросить). В то время как возможно обновить текущий подлинный кэш, необходимо удостовериться, что обновили маркеры длины также. Более простой только, чтобы быть запрошенными снова в следующий раз Вы обновляете.

6
задан rae1 26 February 2013 в 14:26
поделиться

3 ответа

Вы можете использовать следующий код:

objectPath = "LDAP://CN=SC-5515_2,OU=Forus,DC=**MyDomainName**,DC=no";

public static bool Exists(string objectPath)
{
    return DirectoryEntry.Exists(objectPath);
}

Это код, который я использовал для этого. Он отлично работает при проверке наличия каких-либо объектов в Active Directory.

1
ответ дан 17 December 2019 в 20:33
поделиться

Можно попробовать следующий код.

    public bool FindUser2(string userName)
    {
        try
        {
            DirectoryContext context = new DirectoryContext(
                DirectoryContextType.Domain,
                domainName,
                domainName + @"\" + domainUserName,
                domainPassword);
            DirectoryEntry domainEntry = Domain.GetDomain(context).GetDirectoryEntry();
            DirectorySearcher searcher = new DirectorySearcher(domainEntry,
                                                               "(|(objectCategory=user)(cn=" + domainUserName + "))");
            SearchResult searchResult = searcher.FindOne();
            return searchResult != null;
        }
        catch
        {
            return false;
        }
    }
1
ответ дан 17 December 2019 в 20:33
поделиться

Вы также можете рассмотреть возможность использования System.DirectoryServices. Простоколы для доступа к другим доменам. Бит крутой кривой обучения, но намного быстрее и более гибко - например, Вы можете сделать правильные асинхронные поиски.

0
ответ дан 17 December 2019 в 20:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: