LDAP авторизация
От: -Cheese-  
Дата: 25.10.06 07:40
Оценка:
Такая проблема... поиском не нашёл конкретного ответа, только вопросы
Собственно непонятная ошибка.... Почему эти referral? Ведь перед этим нормально выбралось....

                // нахожу rdn для юзера userName
                DirectoryEntry entry = new DirectoryEntry("LDAP://ldaphost/o=anyfirm");
                DirectorySearcher searcher = new DirectorySearcher(entry);
                searcher.Filter = "(uid="+userName+")";
                searcher.PropertiesToLoad.Add("adspath");
                SearchResultCollection result = searcher.FindAll();
                string adspath="";
                foreach (SearchResult sr in result){
                    foreach( string myKey in sr.Properties.PropertyNames) {
                        foreach( Object myCollection in sr.Properties[myKey]) {
                            if("adspath"==myKey.ToLower()){         // так нужно :)
                                adspath=myCollection.ToString();
                            }
                            ///////////////////////
                        }
                    }
                }
                // пытаюсь залогиниться под юзером используя найленный rdn
                DirectoryEntry ent_logon = new DirectoryEntry(adspath,userName,password,AuthenticationTypes.ServerBind);
                DirectorySearcher search = new DirectorySearcher(ent_logon);
                search.Filter = "(uid="+userName+")";
                search.PropertiesToLoad.Add("cn");
                SearchResult results = search.FindOne(); // тут вываливается ошибка "A referral was returned from the server"

Спасибо за понимание
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: LDAP авторизация
От: -Cheese-  
Дата: 25.10.06 10:28
Оценка:
пост всё ниже и ниже.... никто не знает ответа?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: LDAP авторизация
От: -Cheese-  
Дата: 31.10.06 16:22
Оценка:
up
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.