<div>hi </div><div></div><div>i have a ejabberd server in set up on Cent OS 5.2 . i need to connect to an exertnal Ads server for some users . My ejabberd.cfg file looks something like this . </div><div></div><div>{hosts, ["<a href="http://excads.netstat.com">excads.netstat.com</a>"]}.</div>
<div></div><div>{host_config, "<a href="http://excads.netstat.com">excads.netstat.com</a>", [{auth_method,ldap},<br></div>{ldap_servers,["<a href="http://excads.netstat.com">excads.netstat.com</a>"]},<br>
{ldap_uids, [{"sAMAccountName","%u"}]},<br>{ldap_base,"dc=excads,dc=netstat,dc=com"},<br>{ldap_rootdn,"cn=Administrator,cn=Users,dc=excads,dc=netstat,dc=com"},<br><div>{ldap_password,"qwerasdf"}]}.</div>
<div></div><div></div><div>whnei trto login i get the following error ( i apologies for posting a huge log file )</div><div></div><div>=INFO REPORT==== 2009-06-01 13:52:20 ===<br>I(<0.244.0>:ejabberd_listener:112) : (#Port<0.437>) Accepted connection {{192,168,10,105},44865} -> {{192,168,50,137},5222}<br>
<br>=INFO REPORT==== 2009-06-01 13:52:20 ===<br>D(<0.499.0>:ejabberd_receiver:298) : Received XML on stream = "<?xml version='1.0' ?><stream:stream to='<a href="http://excads.netstat.com">excads.netstat.com</a>' xmlns='jabber:client' xmlns:stream='<a href="http://etherx.jabber.org/streams">http://etherx.jabber.org/streams</a>' version='1.0'>"<br>
<br>=INFO REPORT==== 2009-06-01 13:52:20 ===<br>D(<0.500.0>:ejabberd_c2s:1362) : Send XML on stream = "<?xml version='1.0'?><stream:stream xmlns='jabber:client' xmlns:stream='<a href="http://etherx.jabber.org/streams">http://etherx.jabber.org/streams</a>' id='3974015530' from='<a href="http://excads.netstat.com">excads.netstat.com</a>' version='1.0' xml:lang='en'>"<br>
<br>=INFO REPORT==== 2009-06-01 13:52:20 ===<br>D(<0.500.0>:ejabberd_c2s:1362) : Send XML on stream = "<stream:features><mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>PLAIN</mechanism></mechanisms><register xmlns='<a href="http://jabber.org/features/iq-register'/">http://jabber.org/features/iq-register'/</a>></stream:features>"<br>
<br>=INFO REPORT==== 2009-06-01 13:52:20 ===<br>D(<0.499.0>:ejabberd_receiver:298) : Received XML on stream = "<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AGFnbmVsbG8AMTJxd1FXUVc=</auth>"<br>
<br>=INFO REPORT==== 2009-06-01 13:52:20 ===<br>D(<0.499.0>:shaper:61) : State: {maxrate,1000,0,1243844540317068}, Size=96<br>M=48.0, I=4.794<br><br><br>=INFO REPORT==== 2009-06-01 13:52:20 ===<br>D(<0.251.0>:eldap:587) : {searchRequest,<br>
{'SearchRequest',"dc=excads,dc=netstat,dc=com",<br> wholeSubtree,neverDerefAliases,0,0,false,<br> {equalityMatch,<br> {'AttributeValueAssertion',"sAMAccountName",<br>
"agnello"}},<br> []}}<br><br><br>=INFO REPORT==== 2009-06-01 13:52:20 ===<br>D(<0.251.0>:eldap:648) : {searchResEntry,<br> {'SearchResultEntry',<br>
"CN=agnello,CN=Users,DC=excads,DC=netstat,DC=com",<br> [{'PartialAttributeList_SEQOF',<br> "objectClass",<br>
["top","person","organizationalPerson",<br> "user"]},<br> {'PartialAttributeList_SEQOF',"cn",<br>
["agnello"]},<br> {'PartialAttributeList_SEQOF',"givenName",<br> ["agnello"]},<br>
{'PartialAttributeList_SEQOF',<br> "distinguishedName",<br> ["CN=agnello,CN=Users,DC=excads,DC=netstat,DC=com"]},<br>
{'PartialAttributeList_SEQOF',<br> "instanceType",<br> ["4"]},<br> {'PartialAttributeList_SEQOF',<br>
"whenCreated",<br> ["20090529134023.0Z"]},<br> {'PartialAttributeList_SEQOF',<br> "whenChanged",<br>
["20090529134023.0Z"]},<br> {'PartialAttributeList_SEQOF',<br> "displayName",<br> ["agnello"]},<br>
{'PartialAttributeList_SEQOF',"uSNCreated",<br> ["69678"]},<br> {'PartialAttributeList_SEQOF',"uSNChanged",<br>
["69684"]},<br> {'PartialAttributeList_SEQOF',"name",<br> ["agnello"]},<br>
{'PartialAttributeList_SEQOF',"objectGUID",<br> [[140,74,186,186,206,216,118,72,159,124,<br> 136,45,152,67,18,199]]},<br>
{'PartialAttributeList_SEQOF',<br> "userAccountControl",<br> ["512"]},<br> {'PartialAttributeList_SEQOF',<br>
"badPwdCount",<br> ["0"]},<br> {'PartialAttributeList_SEQOF',"codePage",<br>
["0"]},<br> {'PartialAttributeList_SEQOF',<br> "countryCode",<br> ["0"]},<br>
{'PartialAttributeList_SEQOF',<br> "badPasswordTime",<br> ["0"]},<br> {'PartialAttributeList_SEQOF',"lastLogoff",<br>
["0"]},<br> {'PartialAttributeList_SEQOF',"lastLogon",<br> ["0"]},<br> {'PartialAttributeList_SEQOF',"pwdLastSet",<br>
["0"]},<br> {'PartialAttributeList_SEQOF',<br> "primaryGroupID",<br> ["513"]},<br>
{'PartialAttributeList_SEQOF',"objectSid",<br> [[1,5,0,0,0,0,0,5,21,0,0,0,49,14,213,<br> 216,110,128,202,165,151,137,68,35,104,<br>
4,0,0]]},<br> {'PartialAttributeList_SEQOF',<br> "accountExpires",<br> ["9223372036854775807"]},<br>
{'PartialAttributeList_SEQOF',"logonCount",<br> ["0"]},<br> {'PartialAttributeList_SEQOF',<br>
"sAMAccountName",<br> ["agnello"]},<br> {'PartialAttributeList_SEQOF',<br> "sAMAccountType",<br>
["805306368"]},<br> {'PartialAttributeList_SEQOF',<br> "userPrincipalName",<br> ["<a href="mailto:agnello@excads.netstat.com">agnello@excads.netstat.com</a>"]},<br>
{'PartialAttributeList_SEQOF',<br> "objectCategory",<br> ["CN=Person,CN=Schema,CN=Configuration,DC=excads,DC=netstat,DC=com"]}]}}<br>
<br>=INFO REPORT==== 2009-06-01 13:52:20 ===<br>D(<0.251.0>:eldap:648) : {searchResRef,<br> ["ldap://<a href="http://ForestDnsZones.excads.netstat.com/DC=ForestDnsZones,DC=excads,DC=netstat,DC=com">ForestDnsZones.excads.netstat.com/DC=ForestDnsZones,DC=excads,DC=netstat,DC=com</a>"]}<br>
<br>=INFO REPORT==== 2009-06-01 13:52:20 ===<br>D(<0.251.0>:eldap:648) : {searchResRef,<br> ["ldap://<a href="http://DomainDnsZones.excads.netstat.com/DC=DomainDnsZones,DC=excads,DC=netstat,DC=com">DomainDnsZones.excads.netstat.com/DC=DomainDnsZones,DC=excads,DC=netstat,DC=com</a>"]}<br>
<br>=INFO REPORT==== 2009-06-01 13:52:20 ===<br>D(<0.251.0>:eldap:648) : {searchResRef,<br> ["ldap://<a href="http://excads.netstat.com/CN=Configuration,DC=excads,DC=netstat,DC=com">excads.netstat.com/CN=Configuration,DC=excads,DC=netstat,DC=com</a>"]}<br>
<br>=INFO REPORT==== 2009-06-01 13:52:20 ===<br>D(<0.251.0>:eldap:648) : {searchResDone,<br> {'LDAPResult',success,[],[],asn1_NOVALUE}}<br><br>=INFO REPORT==== 2009-06-01 13:52:20 ===<br>
D(<0.254.0>:eldap:587) : {bindRequest,<br> {'BindRequest',3,<br> "CN=agnello,CN=Users,DC=excads,DC=netstat,DC=com",<br> {simple,"12qwQWQW"}}}<br>
<br><br>=INFO REPORT==== 2009-06-01 13:52:20 ===<br>D(<0.254.0>:eldap:648) : {bindResponse,<br> {'BindResponse',invalidCredentials,[],<br> [56,48,48,57,48,51,48,56,58,32,76,100,97,112,<br>
69,114,114,58,32,68,83,73,68,45,48,67,48,57,<br> 48,51,51,52,44,32,99,111,109,109,101,110,<br> 116,58,32,65,99,99,101,112,116,83,101,99,<br>
117,114,105,116,121,67,111,110,116,101,120,<br> 116,32,101,114,114,111,114,44,32,100,97,116,<br> 97,32,55,55,51,44,32,118,101,99,101,0],<br>
asn1_NOVALUE,asn1_NOVALUE}}<br><br>=INFO REPORT==== 2009-06-01 13:52:20 ===<br>I(<0.500.0>:ejabberd_c2s:577) : ({socket_state,gen_tcp,#Port<0.437>,<0.499.0>}) Failed authentication for <a href="mailto:agnello@excads.netstat.com">agnello@excads.netstat.com</a><br>
<br>=INFO REPORT==== 2009-06-01 13:52:20 ===<br>D(<0.500.0>:ejabberd_c2s:1362) : Send XML on stream = "<failure xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><not-authorized/></failure>"<br>
</div><div></div><div></div><div>I cant see the issue here , my cfg file looks proper ... and i am able to query the external windows ads server. </div><div></div><div>Can some one help me in guiding me where exactly i am going wrong .</div>
<div></div><div>Thanks </div><div> </div><div>-- <br></div>Regards <br>Agnello D'souza<br><br><br>