Ahh OK I widzieć.
W Ten Sposób ty badać LDAP auth tutaj:
DirectoryEntry wejście = nowy DirectoryEntry (_path, domainAndUsername, pwd);
I związek być świetnie, ty ustanawiać the uwiarygodniać związek. Ale wtedy ty próbować i budować the poszukiwacz dla grupa jak próbować:
DirectorySearcher rewizja = nowy DirectorySearcher (_path);
Ty opuszczać the uwiarygodniać związek i teraz ty próbować w _path, drugi drugi związek, zamiast uwiarygodniać DirectoryEntry.
Idealnie ty przechować "wejście" i używać przechować.
e.g.
namespace FormsAuth
{
społeczeństwo klasowy LdapAuthentication
{
jawny DirectoryEntry _entry;
jawny bool IsAuthenticated (smyczkowy domena, smyczkowy username, smyczkowy pwd)
{
//Update the nowy ścieżka the użytkownik w the książka telefoniczna.
_filterAttribute = (smyczkowy) rezultat. Własność ["cn"] [(0)];
_entry = result.GetDirectoryEntry ();
}
Wtedy jeżeli ty uwiarygodniać ty móc the memberOf atrybut od the DirectoryEntry raczej gmeranie znowu w GetGroups:
// I myśl… nie badać
Zawiązywać [] memberOf = _entry. Własność ["memberof"]
Chris