Лучше всего я могу дать Вам, "работы для меня" на SVN 1.5. Можно попытаться добавить --no-auth-cache
к Вашему svn update
, чтобы видеть, позволяет ли это Вам переопределить более легко.
, Если Вы хотите постоянно переключиться от user2 до user1, глава в ~/.subversion/auth/на *отклоняет и удаляет подлинный файл кэша для domain.com (скорее всего, в ~/.subversion/auth/svn.simple/-просто прочитывает их, и Вы найдете тот, который Вы хотите отбросить). В то время как возможно обновить текущий подлинный кэш, необходимо удостовериться, что обновили маркеры длины также. Более простой только, чтобы быть запрошенными снова в следующий раз Вы обновляете.
Вы можете использовать следующий код:
objectPath = "LDAP://CN=SC-5515_2,OU=Forus,DC=**MyDomainName**,DC=no";
public static bool Exists(string objectPath)
{
return DirectoryEntry.Exists(objectPath);
}
Это код, который я использовал для этого. Он отлично работает при проверке наличия каких-либо объектов в Active Directory.
Можно попробовать следующий код.
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;
}
}
Вы также можете рассмотреть возможность использования System.DirectoryServices. Простоколы для доступа к другим доменам. Бит крутой кривой обучения, но намного быстрее и более гибко - например, Вы можете сделать правильные асинхронные поиски.