try the new wrapper of directory services in the framework 3.5 accountmanagement it is easier....
http://www.codeproject.com/KB/system/usingAccountManagement.aspx trust me your gonna love that... Escarcha On Aug 29, 8:07 am, velsankar <[email protected]> wrote: > Rob. > > Try also LDAP://XXX in domain path like objDirectoryEntry=new > DirectoryEntry("LDAP://XXX",[email protected],password); > > Rgds, > Velsankar > > On Aug 29, 4:11 pm, velsankar <[email protected]> wrote: > > > > > Rob, > > > Try these one or combination of following options. > > > Option #1 > > Check the ldap path. > > Try with LDAP://dc=XXX,dc=org > > > Option #2 > > Pass the user as [email protected] rather than <loginname>. The > > complete one with domain. Also you can try as xxx\loginname > > > In case of authentication only, why cant you use impersonate, iff the > > machine & logon user is in domain? It will take current login > > credentials,where end user efforts will get reduced of re-login . This > > will be more useful if the clients is having n number of applications > > which requires AD authentication. How you are defining which member > > can access the appilcation? By using member groups??? In that case, > > you can use IsInRole(GroupName).For better understanding of > > Authentication, go through WindowsIdentity class. For memberships, go > > through WindowsPrincipal Class. For application restrictions defined > > by rbs(role based system) refer PrincipalPermission class. > > > In case of further assistance, pls give the forest structure. Eg, Are > > you trying to authenticate with in same forest or other, parent-child > > relationship. > > > Rgds, > > Velsankar. > > > On Aug 28, 9:19 pm, rob muzzy <[email protected]> wrote: > > > > I have two functions > > > > Private Function AuthenticateUser() As Boolean > > > Dim username = txtUN.Text > > > Dim password = txtPW.Text > > > 'Dim domain As String = 'this can be in a config file, hard > > > coded (I wouldnt do that), or inputed from the UI > > > Dim domain As String = "LDAP://XXX.ORG/ > > > CN=DrugReports,OU=Application Access Groups,OU=Security Groups - > > > Global,DC=jmhosp,DC=org" > > > Dim isAuthenticated As Boolean = > > > ValidateActiveDirectoryLogin(domain, username, password) > > > Return isAuthenticated > > > End Function > > > > Private Function ValidateActiveDirectoryLogin(ByVal Domain As > > > String, ByVal Username As String, ByVal Password As String) As Boolean > > > Dim Success As Boolean = False > > > Dim Entry As New System.DirectoryServices.DirectoryEntry > > > (Domain, Username, Password) > > > Dim Searcher As New System.DirectoryServices.DirectorySearcher > > > (Entry) > > > Searcher.SearchScope = DirectoryServices.SearchScope.OneLevel > > > Try > > > Dim Results As System.DirectoryServices.SearchResult = > > > Searcher.FindOne > > > Success = Not (Results Is Nothing) > > > Catch ex As Exception > > > Success = False > > > End Try > > > Return Success > > > End Function > > > > I Know I am a member of this group but I cannot authenticate against > > > it. > > > If i Just change the domain to XXX.ORG and get rid of all the > > > containers it authenticates fine however I want AD to control which > > > users can access the application > > > > can someone help?
