Hi. I tested connection woking by your suggestion, but occurred error: Windows 2008: Threw exception: 'Authentication problem authenticating admin user 'Admin': [LDAP: error code 49 - 8009030C: LdapErr: DSID-0C0904D0, comment: AcceptSecurityContext error, data 52e, v1db0�]'
Windows 2003: Threw exception: 'Authentication problem authenticating admin user 'Admin': [LDAP: error code 49 - 80090303: LdapErr: DSID-0C090420, comment: The digest-uri does not match any LDAP SPN's registered for this server., data 0, vece�]' Do you know how to enable DIGEST-MD5 authentication on Windows server side?(Domain security policy?) Regards, Shinichiro Abe On 2011/04/13, at 19:42, Karl Wright wrote: > I believe "simple" transmits the credentials in plain text, which is > why I did not use that. > > With DIGEST-MD5 GSSAPI, did you try: > > Username: "Admin" > Password: "P@ssw0rd" > > The domain qualification (@mcf.org) does not usually work with this mode. > > Karl > > On Wed, Apr 13, 2011 at 5:13 AM, Shinichiro Abe > <shinichiro.ab...@gmail.com> wrote: >> Hello. >> >> Thank you for your answers. >> Today, I tried the following. >> >> 1)I changed the source of Authentication. >> ActiveDirectoryAuthority.getSession() >> Context.SECURITY_AUTHENTICATION "DIGEST-MD5 GSSAPI" --> "simple" >> 2)Rebuild and register authority connection in crawler-ui. >> --> connection working. >> Windows 2003 Server And Windows 2008 R2 did work! >> username: Both "ad...@mcf.org" and "Admin@mcf" login successfully. >> password: "P@ssw0rd" login successfully. >> 3)Post and get SID. >> http://ManifoldCFHost:8345/mcf-authority-service/UserACLs?username=us...@mcf.org >> --> I could obtain the SID of user1. >> >> I installed windows server normally and did not set special configuration, >> so this is not "out of the box". >> AuthenticationException caused in my environment was very authentication >> error, not credential error. >> >> One question,is simple authentication usually standard configuration? >> In "simple" case, password is posted by plain text, perhaps. >> >> I'm looking for the settings to allow "DIGEST-MD5 GSSAPI" authentication in >> windows active directory. >> >> Regards, >> Shinichiro Abe >> >> >> >> On 2011/04/13, at 16:15, Karl Wright wrote: >> >>> Hi - did you have any luck with this? >>> Karl >>> >>> On Mon, Apr 11, 2011 at 5:50 AM, Karl Wright <daddy...@gmail.com> wrote: >>>> Looking up your specific errors, for Server2008R2, you might want to >>>> consult with this page: >>>> >>>> http://social.technet.microsoft.com/Forums/pl-PL/winserverDS/thread/517cfc7c-2a4e-47f9-80bf-0d5d7e2cd4ac >>>> >>>> It seems that it is possible that your server is misconfigured in this >>>> case. >>>> >>>> The second error, DSID-0C09043E, seems to occur to others online >>>> because the proper form of the user name is security protocol >>>> dependent. But since you tried so many combinations this explanation >>>> also seems unlikely. (You probably don't need to try hand-encoding >>>> the password either.) One combination you haven't apparently tried >>>> though is the user name without the domain qualifier, e.g. just "mcf" >>>> alone. The online documentation recommends this: "Note that the >>>> "Administrative user name" field usually requires no domain suffix, >>>> but depending on the details of how the domain controller is >>>> configured, may sometimes only accept the "name@domain" format." >>>> >>>> Good luck, and let us know what you find! >>>> >>>> Karl >>>> >>>> On Mon, Apr 11, 2011 at 5:30 AM, Karl Wright <daddy...@gmail.com> wrote: >>>>> Some answers, but no solutions. >>>>> >>>>> (1) The Active Directory authority was tested against various >>>>> incarnations of Windows 2003 Server. I have not researched whether >>>>> Windows2008R2 still supports the same authentication protocols. But I >>>>> do know that Windows 2003 Server did work. Unfortunately, I no longer >>>>> have a Windows 2003 Server setup available to me at this time, so I >>>>> will not be able to confirm this today. >>>>> >>>>> (2) Windows is highly configurable. If it is possible that your >>>>> domain controllers have been modified to restrict the protocols that >>>>> they accept, then it is possible that the Active Directory authority >>>>> might not work properly for that reason. But if your Windows 2003 >>>>> Server is "out of the box" that's an unlikely explanation. >>>>> >>>>> (3) If you are concerned about encoding issues (and I would be, given >>>>> that your passwords have @'s in them), I would try to confirm that is >>>>> the problem by providing credentials that do not have potential >>>>> problems of this kind. Try creating an AD user with very >>>>> straightforward credentials and see if you get to "Connection working" >>>>> that way. If you do, we'll have to figure out what encoding is needed >>>>> and where it should be done. The authority connector uses the >>>>> standard Sun library for LDAP communication, so I would think this >>>>> would not be a problem. >>>>> >>>>> (4) In ManifoldCF In Action, I do not presume the user has access to >>>>> anything that's not open-source. So of course I don't actually point >>>>> the Active Directory authority at a real domain controller. But if >>>>> you do not get "Connection working" back in the Crawler UI, the >>>>> authority will not work to find real user tokens, that is certain. >>>>> >>>>> (5) The security modes I selected were based on what I read online and >>>>> tested in my environment at the time. You are welcome to experiment >>>>> to see if you can find security protocols that work for you; I would >>>>> be interested to hear if you find something that works in your >>>>> environment. >>>>> >>>>> Karl >>>>> >>>>> On Mon, Apr 11, 2011 at 5:00 AM, Shinichiro Abe >>>>> <shinichiro.ab...@gmail.com> wrote: >>>>>> Hello. >>>>>> >>>>>> I want to connect the repository server through Windows Active >>>>>> Directory, >>>>>> but Registering Authority Connection was not working. >>>>>> Please tell me if you know something. >>>>>> >>>>>> >>>>>> 1) AuthorityConnection error occurs when registering. >>>>>> Connection status was not "Connection Working". >>>>>> >>>>>> At Crawler UI,I specify domain controllers --Windows2008R2 (VM), and >>>>>> save button. >>>>>> >>>>>> Connection status: >>>>>> Threw exception: 'Authentication problem authenticating admin user' >>>>>> ad...@mcf.org ': [LDAP: error code 49 - 8009030C: LdapErr: >>>>>> DSID-0C0904D0, comment: AcceptSecurityContext error, data 52e, v1db0]' >>>>>> >>>>>> "data 52e" is likely to be invalid credentials error. >>>>>> http://www.coderanch.com/t/490367/Security/javax-naming-AuthenticationException-LDAP-error >>>>>> >>>>>> Next, At Crawler UI,I specify domain controllers --Windows2003 (VM), and >>>>>> save button. >>>>>> >>>>>> Connection status: >>>>>> Threw exception: 'Authentication problem authenticating admin user' >>>>>> ad...@mcf.org ': [LDAP: error code 49 - 8009030C: LdapErr: >>>>>> DSID-0C09043E, comment: AcceptSecurityContext error, data 0, vece]' >>>>>> >>>>>> The result code seems to be different (data 52e/data 0) by OS. >>>>>> >>>>>> >>>>>> 2) My environment. I set the same configuration for both OS. >>>>>> >>>>>> Domain Controller: 192.168.11.12 User: ad...@mcf.org Password: P@ssw0rd >>>>>> >>>>>> In Active Directory, Domain is "mcf.org". >>>>>> "Admin"(username) belongs to the Administrators group,and "user1" >>>>>> belongs to the Users group. >>>>>> And I prepared the repository server (WindowsXP).This server belongs to >>>>>> "mcf.org". >>>>>> On the repository server, Admin and user1 can allow to access shared >>>>>> folders. >>>>>> >>>>>> >>>>>> 3)I tried to test for connection. >>>>>> >>>>>> The user tried the following pattern. But the connection failed. >>>>>> 1.ad...@mcf.org >>>>>> 2.mcf.org \ \ Admin >>>>>> 3.mcf \ Admin >>>>>> Password tried the following pattern. But the connection failed. >>>>>> 1.P@ssw0rd >>>>>> 2.P@ssw0rd convert by the URL encoding. P%40ssw0rd >>>>>> 3.MD5-s "P@ssw0rd" convert to set the hash value. >>>>>> >>>>>> Please tell me how to correct registration. >>>>>> (By the way, even in ManifoldCFinAction, on screen image it failed to >>>>>> connect.) >>>>>> >>>>>> >>>>>> 4) I checked the Security Event Log of Windows. >>>>>> Event Log said that the user failed to login (unspecified). >>>>>> On the other hand, When I use LDAPSEARCH(free software tool), I >>>>>> successfully login. >>>>>> http://www.brothersoft.com/ldapsearch-255199.html >>>>>> Comparing between LDAPSEARCH and MCF, authentication process / package >>>>>> seems to be different. >>>>>> In Event Log, MCF(login failed) process / package is "WDIGEST" / >>>>>> "Wdigest". >>>>>> LDAPSEARCH(can login) process / packages is "Advapi" / "Negotiate". >>>>>> >>>>>> ActiveDirectoryAuthority.getSession () set >>>>>> Context.SECURITY_AUTHENTICATION. >>>>>> the SECURITY_AUTHENTICATION defines not "simple" but "DIGEST-MD5 GSSAPI". >>>>>> Does it have any reason? I guess there are any problems in this area. >>>>>> >>>>>> >>>>>> I think it is a difficult problem, but I want to determine whether by my >>>>>> environment or by MCF. >>>>>> Please tell me if you have any ideas, points to be checked. >>>>>> Thank you. >>>>>> >>>>>> Regards, >>>>>> Shinichiro Abe >>>>>> >>>>>> >>>>> >>>> >> >>