Sebastian,
I figure out why the MatchedDN is Null on LDAP Search response. Changing 
thefield_user_principalvar to userPrincipalName 
instead of sAMAccountname resolve the issue.
Now the search result in LDAP match the right DN and brings the user 
information. But now I get another error as follow:

[INFO] [NioProcessor-1] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - 
Action xmlcrm.loginUser
 WARN 09-16 15:07:41.011 MainService.java 226704 318 
org.openmeetings.app.remote.MainService [NioProcessor-1] - loginUser: 
0599afdefe0d1fefe48c420b1a51da9e username
DEBUG 09-16 15:07:41.011 MainService.java 226704 329 
org.openmeetings.app.remote.MainService [NioProcessor-1] - Ldap Login
DEBUG 09-16 15:07:41.014 LdapLoginManagement.java 226707 230 
org.openmeetings.app.ldap.LdapLoginManagement [NioProcessor-1] - 
LdapLoginmanagement.doLdapLogin
DEBUG 09-16 15:07:41.014 LdapLoginManagement.java 226707 186 
org.openmeetings.app.ldap.LdapLoginManagement [NioProcessor-1] - 
LdapLoginmanagement.getLdapConfigData
DEBUG 09-16 15:07:41.014 LdapLoginManagement.java 226707 205 
org.openmeetings.app.ldap.LdapLoginManagement [NioProcessor-1] - 
LdapLoginmanagement.readConfig : 
/usr/local/src/singlewebapp/dist/red5/webapps/openmeetings/conf/om_ldap.cfg
DEBUG 09-16 15:07:41.015 LdapLoginManagement.java 226708 126 
org.openmeetings.app.ldap.LdapLoginManagement [NioProcessor-1] - 
isValidAuthType
DEBUG 09-16 15:07:41.015 LdapLoginManagement.java 226708 361 
org.openmeetings.app.ldap.LdapLoginManagement [NioProcessor-1] - Searching 
userdata with LDAP Search Filter :(userPrincipalName=username@domain)
DEBUG 09-16 15:07:41.015 LdapAuthBase.java 226708 66 
org.openmeetings.app.ldap.LdapAuthBase [NioProcessor-1] - LdapAuthBase
DEBUG 09-16 15:07:41.015 LdapLoginManagement.java 226708 372 
org.openmeetings.app.ldap.LdapLoginManagement [NioProcessor-1] - 
authenticating admin...
DEBUG 09-16 15:07:41.016 LdapAuthBase.java 226709 83 
org.openmeetings.app.ldap.LdapAuthBase [NioProcessor-1] - authenticateUser
DEBUG 09-16 15:07:41.016 LdapAuthBase.java 226709 99 
org.openmeetings.app.ldap.LdapAuthBase [NioProcessor-1] -
Authentification to LDAP - Server start
DEBUG 09-16 15:07:41.016 LdapAuthBase.java 226709 133 
org.openmeetings.app.ldap.LdapAuthBase [NioProcessor-1] - loginToLdapServer
DEBUG 09-16 15:07:41.026 LdapLoginManagement.java 226719 375 
org.openmeetings.app.ldap.LdapLoginManagement [NioProcessor-1] - Checking 
server type...
DEBUG 09-16 15:07:41.027 LdapAuthBase.java 226720 83 
org.openmeetings.app.ldap.LdapAuthBase [NioProcessor-1] - authenticateUser
DEBUG 09-16 15:07:41.027 LdapAuthBase.java 226720 99 
org.openmeetings.app.ldap.LdapAuthBase [NioProcessor-1] -
Authentification to LDAP - Server start
DEBUG 09-16 15:07:41.027 LdapAuthBase.java 226720 133 
org.openmeetings.app.ldap.LdapAuthBase [NioProcessor-1] - loginToLdapServer
ERROR 09-16 15:07:41.037 LdapLoginManagement.java 226730 415 
org.openmeetings.app.ldap.LdapLoginManagement [NioProcessor-1] - Error 
retrieving Userdata : null
DEBUG 09-16 15:07:41.037 LdapLoginManagement.java 226730 421 
org.openmeetings.app.ldap.LdapLoginManagement [NioProcessor-1] - user doesnt 
exist local -> create new
DEBUG 09-16 15:07:41.037 LdapAuthBase.java 226730 156 
org.openmeetings.app.ldap.LdapAuthBase [NioProcessor-1] - getData
DEBUG 09-16 15:07:41.043 LdapLoginManagement.java 226736 471 
org.openmeetings.app.ldap.LdapLoginManagement [NioProcessor-1] - Synching 
Ldap user to OM DB with RANDOM password: 1m3td5i00nhsd
DEBUG 09-16 15:07:41.043 LdapLoginManagement.java 226736 568 
org.openmeetings.app.ldap.LdapLoginManagement [NioProcessor-1] - 
LdapLoginmanagement.createUserFromLdapData
ERROR 09-16 15:07:41.044 LdapLoginManagement.java 226737 516 
org.openmeetings.app.ldap.LdapLoginManagement [NioProcessor-1] - Error on 
Working Userdata :
java.lang.NullPointerException: null
        at 
org.openmeetings.app.ldap.LdapLoginManagement.createUserFromLdapData(LdapLoginManagement.java:621)
 
~[openmeetings.jar:na]
        at 
org.openmeetings.app.ldap.LdapLoginManagement.doLdapLogin(LdapLoginManagement.java:473)
 
~[openmeetings.jar:na]
        at 
org.openmeetings.app.remote.MainService.loginUser(MainService.java:344) 
[openmeetings.jar:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[na:1.6.0_24]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
~[na:1.6.0_24]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 
~[na:1.6.0_24]
        at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_24]
        at 
org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:200) 
[red5.jar:na]
        at 
org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:118) 
[red5.jar:na]
        at 
org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:163) 
[red5.jar:na]
        at 
org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:410) 
[red5.jar:na]
        at 
org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:134)
 
[red5.jar:na]
        at 
org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:206)
 
[red5.jar:na]
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:427)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:245)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
 
[mina-core-2.0.2.jar:na]
        at 
org.red5.server.net.rtmpe.RTMPEIoFilter.messageReceived(RTMPEIoFilter.java:125) 
[red5.jar:na]
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:693)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:646)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:635)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:67)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1079)
 
[mina-core-2.0.2.jar:na]
        at 
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) 
[mina-core-2.0.2.jar:na]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
 
[na:1.6.0_24]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
[na:1.6.0_24]
        at java.lang.Thread.run(Thread.java:662) [na:1.6.0_24]
[INFO] [NioProcessor-1] org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - 
Action errorservice.getErrorByCode
DEBUG 09-16 15:07:41.113 ErrorService.java 226806 42 
org.openmeetings.app.remote.ErrorService [NioProcessor-1] - errorid, 
language_id: -1|7
DEBUG 09-16 15:07:41.114 ErrorService.java 226807 46 
org.openmeetings.app.remote.ErrorService [NioProcessor-1] - 
eValues.getFieldvalues_id() = 334
DEBUG 09-16 15:07:41.114 ErrorService.java 226807 48 
org.openmeetings.app.remote.ErrorService [NioProcessor-1] - 
eValues.getErrorType() = 
org.openmeetings.app.persistence.beans.basic.ErrorType@8593d0


The user is created in the database as username@domain. Ldap is configured 
to add @domain when selected. And I´m entering just with "username" and 
password on login screen.
The authentication process work because if I type the wrong pass I get error 
telling it´s a wrong pass. The problem seems to be after the authentication 
portion.




-- 
You received this message because you are subscribed to the Google Groups 
"OpenMeetings User" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/openmeetings-user/-/BFwwHUbPKxcJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/openmeetings-user?hl=en.

Reply via email to