Samba 4.0.0alpha10 упс... древненькая...
----- Исходное сообщение ----- > От: "Maxim Solodovnik" <solomax...@gmail.com> > Кому: "user-russian" <user-russian@openmeetings.apache.org> > Отправленные: Пятница, 24 Март 2017 г 17:44:57 > Тема: Re: LDAP-аутентификацию не работает > в качестве LDAP AD? какой версии? > > On Fri, Mar 24, 2017 at 9:30 PM, Evgeniy Korneechev < > ekorneec...@remotesystems.ru> wrote: > >> ldap_admin_dn=CN=admin,CN=Users,DC=company,DC=local >> ldap_passwd=pass >> ldap_search_base=DC=company,DC=local >> ldap_search_query=(sAMAccountName=%s) >> ldap_search_scope=SUBTREE >> ldap_auth_type=SEARCHANDBIND >> ldap_userdn_format=CN=%s,OU=Service,OU=Holding,DC=company,DC=local >> >> [ERROR] [NioProcessor-21] org.apache.directory.api.ldap. >> codec.actions.controls.InitControls - The length of controls must not be >> null >> ........... >> ERROR 03-24 17:22:34.184 LdapLoginManagement.java 1726702 214 >> org.apache.openmeetings.core.ldap.LdapLoginManagement >> [http-nio-0.0.0.0-5080-exec-3] - NONE users found in LDAP >> >> хотя судя по tcpdump все приходит с сервера ровно также... >> >> ----- Исходное сообщение ----- >> > От: "Maxim Solodovnik" <solomax...@gmail.com> >> > Кому: "user-russian" <user-russian@openmeetings.apache.org> >> > Отправленные: Пятница, 24 Март 2017 г 16:50:31 >> > Тема: Re: LDAP-аутентификацию не работает >> >> > проверил на OpenLDAP server'е моём SEARCHANDBIND работает >> > ща SIMPLEBIND попробую >> > >> > On Fri, Mar 24, 2017 at 5:01 PM, Maxim Solodovnik <solomax...@gmail.com> >> > wrote: >> > >> >> я попозже постараюсь посмотреть (но у меня AD нет) >> >> работать сейчас надо .... >> >> >> >> On Fri, Mar 24, 2017 at 4:54 PM, Evgeniy Korneechev < >> >> ekorneec...@remotesystems.ru> wrote: >> >> >> >>> полный лог: >> >>> >> >>> DEBUG 03-24 10:54:10.081 ProtocolCodecFilter.java 68765999 211 >> >>> org.apache.mina.filter.codec.ProtocolCodecFilter [NioProcessor-66] - >> >>> Processing a MESSAGE_RECEIVED for session 55 >> >>> DEBUG 03-24 10:54:10.090 LdapLoginManagement.java 68766008 232 >> >>> org.apache.openmeetings.core.ldap.LdapLoginManagement >> >>> [http-nio-0.0.0.0-5080-exec-4] - getByLogin:: authenticated ? true, >> login = >> >>> 'ekorneechev', domain = 1, user = null >> >>> DEBUG 03-24 10:54:10.105 ProtocolCodecFilter.java 68766023 211 >> >>> org.apache.mina.filter.codec.ProtocolCodecFilter [NioProcessor-66] - >> >>> Processing a MESSAGE_RECEIVED for session 55 >> >>> DEBUG 03-24 10:54:10.107 ProtocolCodecFilter.java 68766025 211 >> >>> org.apache.mina.filter.codec.ProtocolCodecFilter [NioProcessor-66] - >> >>> Processing a MESSAGE_RECEIVED for session 55 >> >>> DEBUG 03-24 10:54:10.110 ProtocolCodecFilter.java 68766028 211 >> >>> org.apache.mina.filter.codec.ProtocolCodecFilter [NioProcessor-66] - >> >>> Processing a MESSAGE_RECEIVED for session 55 >> >>> [ERROR] [NioProcessor-66] org.apache.directory.api.ldap. >> >>> codec.actions.controls.InitControls - The length of controls must not >> be >> >>> null >> >>> WARN 03-24 10:54:10.115 LdapNetworkConnection.java 68766033 1912 >> >>> org.apache.directory.ldap.client.api.LdapNetworkConnection >> >>> [NioProcessor-66] - org.apache.directory.api.ldap. >> >>> codec.api.ResponseCarryingException: The length of controls must not >> be >> >>> null (Hexdump: 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 >> 20 00 >> >>> 20 00 20 00 50 00 06 00 1A 00 08 00 01 00 43 00 74 00 78 00 43 00 66 >> 00 67 >> >>> 00 50 00 72 00 65 00 73 00 65 00 6E 00 74 00 35 35 31 65 30 62 62 30 >> 18 00 >> >>> 08 00 01 00 43 00 74 00 78 00 43 00 66 00 67 00 46 00 6C 00 61 00 67 >> 00 73 >> >>> 00 31 00 30 30 66 30 65 30 65 37 12 00 08 00 01 00 43 00 74 00 78 00 >> 53 00 >> >>> 68 00 61 00 64 00 6F 00 77 00 30 32 30 30 30 30 30 30 2A 00 02 00 01 >> 00 43 >> >>> 00 74 00 78 00 4D 00 69 00 6E 00 45 00 6E 00 63 00 72 00 79 00 70 00 >> 74 00 >> >>> 69 00 6F 00 6E 00 4C 00 65 00 76 00 65 00 6C 00 30 31 20 00 54 00 01 >> 00 43 >> >>> 00 74 00 78 00 57 00 6F 00 72 00 6B 00 44 00 69 00 72 00 65 00 63 00 >> 74 00 >> >>> 6F 00 72 00 79 00 34 33 33 61 35 63 35 30 37 32 36 66 36 37 37 32 36 >> 31 36 >> >>> 64 32 30 34 36 36 39 36 63 36 35 37 33 32 30 32 38 37 38 33 38 33 36 >> 32 39 >> >>> 35 63 34 62 36 35 37 39 34 33 36 66 36 63 36 63 36 35 36 33 37 34 36 >> 66 37 >> >>> 32 35 37 35 30 34 36 34 38 34 34 34 34 30 30 22 00 7C 00 01 00 43 00 >> 74 00 >> >>> 78 00 49 00 6E 00 69 00 74 00 69 00 61 00 6C 00 50 00 72 00 6F 00 67 >> 00 72 >> >>> 00 61 00 6D 00 34 33 33 61 35 63 35 30 37 32 36 66 36 37 37 32 36 31 >> 36 64 >> >>> 32 30 34 36 36 39 36 63 36 35 37 33 32 30 32 38 37 38 33 38 33 36 32 >> 39 35 >> >>> 63 34 62 36 35 37 39 34 33 36 66 36 63 36 63 36 35 36 33 37 34 36 66 >> 37 32 >> >>> 35 37 35 30 34 36 34 38 34 34 34 34 35 63 34 62 36 35 37 39 34 33 36 >> 66 36 >> >>> 63 36 63 36 35 36 33 37 34 36 66 37 32 35 37 35 30 34 36 32 65 36 35 >> 37 38 >> >>> 36 35 30 30 22 0A 41 00 00 00 00 00 00 00 00 00 00 00 70 B3 76 0A 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 28 FF 83 08 08 00 00 00 70 0C 15 E8 00 00 >> 00 00 >> >>> 78 B4 2E 0A 00 00 00 00 6B 65 79 63 6F 6C 6C 00 00 00 00 00 41 00 00 >> 00 70 >> >>> B3 76 0A A8 9B C8 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 98 9B >> >>> C8 0A 0A 00 00 00 70 0C 15 E8 00 00 00 00 D0 98 C8 0A 00 00 00 00 67 >> 69 76 >> >>> 65 6E 4E 61 6D 65 00 79 08 41 00 00 00 68 9B C8 0A 28 9C C8 0A 00 00 >> 00 00 >> >>> E8 9B C8 0A 00 00 00 00 00 00 00 00 8D A0 7E 08 08 00 00 00 70 0C 15 >> E8 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 18 9C C8 0A 07 00 00 00 73 0C 15 E8 >> 41 00 >> >>> 00 00 00 00 00 00 00 00 00 00 A8 9B C8 0A 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 28 FF 83 08 08 00 00 00 70 0C 15 E8 00 00 00 00 F8 19 79 08 01 00 >> 00 00 >> >>> 6B 65 79 63 6F 6C 6C 00 61 63 6B 22 49 00 00 00 A8 9B C8 0A 70 9C C8 >> 0A 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 58 9C C8 0A 0D 00 00 00 >> 70 0C >> >>> 15 E8 00 00 00 00 73 0C 15 E8 00 00 00 00 69 6E 73 74 61 6E 63 65 54 >> 79 70 >> >>> 65 00 00 00 00 98 9A B4 0A 41 00 00 00 28 9C C8 0A A8 EB 1D 0A 00 00 >> 00 00 >> >>> B0 9C C8 0A 00 00 00 00 00 00 00 00 8D A0 7E 08 08 00 00 00 70 0C 15 >> E8 00 >> >>> 00 00 00 5C 70 69 70 65 5C 73 70 E0 9C C8 0A 01 00 00 00 00 00 00 00 >> 39 00 >> >>> 00 00 00 00 00 00 00 00 00 00 70 9C C8 0A 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 28 FF 83 08 02 00 00 00 70 0C 15 E8 00 00 00 00 73 0C 15 E8 00 00 >> 00 00 >> >>> 34 00 15 E8 19 00 00 00 80 98 C8 0A 78 C3 9B 0A 80 9D 08 0A 94 47 8E >> 08 18 >> >>> 00 00 00 18 00 00 00 00 00 00 00 AC 6B 0C 0A B4 6B 0C 0A 10 AD CE 0A >> A4 72 >> >>> 00 00 19 00 00 00 43 4F 4D 50 41 4E 59 2E 4C 4F 43 41 4C 00 20 20 2B >> 1C F2 >> >>> E8 41 00 00 00 00 00 00 00 00 00 00 00 D8 86 0C 0A 00 00 00 00 00 00 >> 00 00 >> >>> 30 2B 04 0E 6D 73 54 53 4D 61 6E 61 67 69 6E 67 4C 53 31 19 04 17 30 >> 30 34 >> >>> 37 37 2D 30 30 31 2D 39 36 38 30 33 33 36 2D 38 34 37 36 38 30 1E 04 >> 12 6D >> >>> 73 54 53 4C 69 63 65 6E 73 65 56 65 72 73 69 6F 6E 31 08 04 06 33 39 >> 33 32 >> >>> 31 36 30 27 04 0E 6D 73 54 53 45 78 70 69 72 65 44 61 74 65 31 15 04 >> 13 32 >> >>> 30 31 37 30 35 30 36 30 36 30 33 32 30 2E 30 30 30 5A 30 22 04 0B 77 >> 68 65 >> >>> 6E 43 68 61 6E 67 65 64 31 13 04 11 32 30 31 37 30 33 30 37 30 36 30 >> 33 32 >> >>> 31 2E 30 5A 30 17 04 0A 75 53 4E 43 68 61 6E 67 65 64 31 09 04 07 31 >> 34 30 >> >>> 39 31 30 38 30 4B 04 11 64 69 73 74 69 6E 67 75 69 73 68 65 64 4E 61 >> 6D 65 >> >>> 31 36 04 34 43 4E 3D 6B 65 79 63 6F 6C 6C 2C 4F 55 3D 53 65 72 76 69 >> 63 65 >> >>> 2C 4F 55 3D 48 6F 6C 64 69 6E 67 2C 44 43 3D 63 6F 6D 70 61 6E 79 2C >> 44 43 >> >>> 3D 6C 6F 63 61 6C 30 0E 02 01 03 65 07 0A 01 00 04 00 04 00 A0 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00) >> >>> org.apache.mina.filter.codec.ProtocolDecoderException: >> >>> org.apache.directory.api.ldap.codec.api.ResponseCarryingException: The >> >>> length of controls must not be null (Hexdump: 20 00 20 00 20 00 20 00 >> 20 00 >> >>> 20 00 20 00 20 00 20 00 20 00 20 00 20 00 50 00 06 00 1A 00 08 00 01 >> 00 43 >> >>> 00 74 00 78 00 43 00 66 00 67 00 50 00 72 00 65 00 73 00 65 00 6E 00 >> 74 00 >> >>> 35 35 31 65 30 62 62 30 18 00 08 00 01 00 43 00 74 00 78 00 43 00 66 >> 00 67 >> >>> 00 46 00 6C 00 61 00 67 00 73 00 31 00 30 30 66 30 65 30 65 37 12 00 >> 08 00 >> >>> 01 00 43 00 74 00 78 00 53 00 68 00 61 00 64 00 6F 00 77 00 30 32 30 >> 30 30 >> >>> 30 30 30 2A 00 02 00 01 00 43 00 74 00 78 00 4D 00 69 00 6E 00 45 00 >> 6E 00 >> >>> 63 00 72 00 79 00 70 00 74 00 69 00 6F 00 6E 00 4C 00 65 00 76 00 65 >> 00 6C >> >>> 00 30 31 20 00 54 00 01 00 43 00 74 00 78 00 57 00 6F 00 72 00 6B 00 >> 44 00 >> >>> 69 00 72 00 65 00 63 00 74 00 6F 00 72 00 79 00 34 33 33 61 35 63 35 >> 30 37 >> >>> 32 36 66 36 37 37 32 36 31 36 64 32 30 34 36 36 39 36 63 36 35 37 33 >> 32 30 >> >>> 32 38 37 38 33 38 33 36 32 39 35 63 34 62 36 35 37 39 34 33 36 66 36 >> 63 36 >> >>> 63 36 35 36 33 37 34 36 66 37 32 35 37 35 30 34 36 34 38 34 34 34 34 >> 30 30 >> >>> 22 00 7C 00 01 00 43 00 74 00 78 00 49 00 6E 00 69 00 74 00 69 00 61 >> 00 6C >> >>> 00 50 00 72 00 6F 00 67 00 72 00 61 00 6D 00 34 33 33 61 35 63 35 30 >> 37 32 >> >>> 36 66 36 37 37 32 36 31 36 64 32 30 34 36 36 39 36 63 36 35 37 33 32 >> 30 32 >> >>> 38 37 38 33 38 33 36 32 39 35 63 34 62 36 35 37 39 34 33 36 66 36 63 >> 36 63 >> >>> 36 35 36 33 37 34 36 66 37 32 35 37 35 30 34 36 34 38 34 34 34 34 35 >> 63 34 >> >>> 62 36 35 37 39 34 33 36 66 36 63 36 63 36 35 36 33 37 34 36 66 37 32 >> 35 37 >> >>> 35 30 34 36 32 65 36 35 37 38 36 35 30 30 22 0A 41 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 70 B3 76 0A 00 00 00 00 00 00 00 00 00 00 00 00 28 FF 83 08 >> 08 00 >> >>> 00 00 70 0C 15 E8 00 00 00 00 78 B4 2E 0A 00 00 00 00 6B 65 79 63 6F >> 6C 6C >> >>> 00 00 00 00 00 41 00 00 00 70 B3 76 0A A8 9B C8 0A 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 98 9B C8 0A 0A 00 00 00 70 0C 15 E8 00 00 00 >> 00 D0 >> >>> 98 C8 0A 00 00 00 00 67 69 76 65 6E 4E 61 6D 65 00 79 08 41 00 00 00 >> 68 9B >> >>> C8 0A 28 9C C8 0A 00 00 00 00 E8 9B C8 0A 00 00 00 00 00 00 00 00 8D >> A0 7E >> >>> 08 08 00 00 00 70 0C 15 E8 00 00 00 00 00 00 00 00 00 00 00 00 18 9C >> C8 0A >> >>> 07 00 00 00 73 0C 15 E8 41 00 00 00 00 00 00 00 00 00 00 00 A8 9B C8 >> 0A 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 28 FF 83 08 08 00 00 00 70 0C 15 E8 >> 00 00 >> >>> 00 00 F8 19 79 08 01 00 00 00 6B 65 79 63 6F 6C 6C 00 61 63 6B 22 49 >> 00 00 >> >>> 00 A8 9B C8 0A 70 9C C8 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 58 9C C8 0A 0D 00 00 00 70 0C 15 E8 00 00 00 00 73 0C 15 E8 00 00 00 >> 00 69 >> >>> 6E 73 74 61 6E 63 65 54 79 70 65 00 00 00 00 98 9A B4 0A 41 00 00 00 >> 28 9C >> >>> C8 0A A8 EB 1D 0A 00 00 00 00 B0 9C C8 0A 00 00 00 00 00 00 00 00 8D >> A0 7E >> >>> 08 08 00 00 00 70 0C 15 E8 00 00 00 00 5C 70 69 70 65 5C 73 70 E0 9C >> C8 0A >> >>> 01 00 00 00 00 00 00 00 39 00 00 00 00 00 00 00 00 00 00 00 70 9C C8 >> 0A 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 28 FF 83 08 02 00 00 00 70 0C 15 E8 >> 00 00 >> >>> 00 00 73 0C 15 E8 00 00 00 00 34 00 15 E8 19 00 00 00 80 98 C8 0A 78 >> C3 9B >> >>> 0A 80 9D 08 0A 94 47 8E 08 18 00 00 00 18 00 00 00 00 00 00 00 AC 6B >> 0C 0A >> >>> B4 6B 0C 0A 10 AD CE 0A A4 72 00 00 19 00 00 00 43 4F 4D 50 41 4E 59 >> 2E 4C >> >>> 4F 43 41 4C 00 20 20 2B 1C F2 E8 41 00 00 00 00 00 00 00 00 00 00 00 >> D8 86 >> >>> 0C 0A 00 00 00 00 00 00 00 00 30 2B 04 0E 6D 73 54 53 4D 61 6E 61 67 >> 69 6E >> >>> 67 4C 53 31 19 04 17 30 30 34 37 37 2D 30 30 31 2D 39 36 38 30 33 33 >> 36 2D >> >>> 38 34 37 36 38 30 1E 04 12 6D 73 54 53 4C 69 63 65 6E 73 65 56 65 72 >> 73 69 >> >>> 6F 6E 31 08 04 06 33 39 33 32 31 36 30 27 04 0E 6D 73 54 53 45 78 70 >> 69 72 >> >>> 65 44 61 74 65 31 15 04 13 32 30 31 37 30 35 30 36 30 36 30 33 32 30 >> 2E 30 >> >>> 30 30 5A 30 22 04 0B 77 68 65 6E 43 68 61 6E 67 65 64 31 13 04 11 32 >> 30 31 >> >>> 37 30 33 30 37 30 36 30 33 32 31 2E 30 5A 30 17 04 0A 75 53 4E 43 68 >> 61 6E >> >>> 67 65 64 31 09 04 07 31 34 30 39 31 30 38 30 4B 04 11 64 69 73 74 69 >> 6E 67 >> >>> 75 69 73 68 65 64 4E 61 6D 65 31 36 04 34 43 4E 3D 6B 65 79 63 6F 6C >> 6C 2C >> >>> 4F 55 3D 53 65 72 76 69 63 65 2C 4F 55 3D 48 6F 6C 64 69 6E 67 2C 44 >> 43 3D >> >>> 63 6F 6D 70 61 6E 79 2C 44 43 3D 6C 6F 63 61 6C 30 0E 02 01 03 65 07 >> 0A 01 >> >>> 00 04 00 04 00 A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >> 00 00 >> >>> 00 00 00 00 00 00 00 00 00 00 00 00 00) >> >>> at org.apache.mina.filter.codec.ProtocolCodecFilter. >> messageRece >> >>> ived(ProtocolCodecFilter.java:240) >> >>> at org.apache.mina.core.filterchain. >> DefaultIoFilterChain.callNe >> >>> xtMessageReceived(DefaultIoFilterChain.java:542) >> >>> at org.apache.mina.core.filterchain.DefaultIoFilterChain. >> >>> access$1300(DefaultIoFilterChain.java:48) >> >>> at org.apache.mina.core.filterchain. >> DefaultIoFilterChain$EntryI >> >>> mpl$1.messageReceived(DefaultIoFilterChain.java:947) >> >>> at org.apache.mina.core.filterchain.IoFilterAdapter. >> messageRece >> >>> ived(IoFilterAdapter.java:109) >> >>> at org.apache.mina.core.filterchain. >> DefaultIoFilterChain.callNe >> >>> xtMessageReceived(DefaultIoFilterChain.java:542) >> >>> at org.apache.mina.core.filterchain. >> DefaultIoFilterChain.fireMe >> >>> ssageReceived(DefaultIoFilterChain.java:535) >> >>> at org.apache.mina.core.polling.AbstractPollingIoProcessor. >> read >> >>> (AbstractPollingIoProcessor.java:703) >> >>> at org.apache.mina.core.polling.AbstractPollingIoProcessor. >> proc >> >>> ess(AbstractPollingIoProcessor.java:659) >> >>> at org.apache.mina.core.polling.AbstractPollingIoProcessor. >> proc >> >>> ess(AbstractPollingIoProcessor.java:648) >> >>> at org.apache.mina.core.polling.AbstractPollingIoProcessor. >> acce >> >>> ss$600(AbstractPollingIoProcessor.java:68) >> >>> at org.apache.mina.core.polling.AbstractPollingIoProcessor$ >> Proc >> >>> essor.run(AbstractPollingIoProcessor.java:1120) >> >>> at org.apache.mina.util.NamePreservingRunnable.run( >> NamePreservi >> >>> ngRunnable.java:64) >> >>> at java.util.concurrent.ThreadPoolExecutor.runWorker( >> ThreadPool >> >>> Executor.java:1142) >> >>> at java.util.concurrent.ThreadPoolExecutor$Worker.run( >> ThreadPoo >> >>> lExecutor.java:617) >> >>> at java.lang.Thread.run(Thread.java:745) >> >>> Caused by: org.apache.directory.api.ldap.codec.api. >> ResponseCarryingException: >> >>> The length of controls must not be null >> >>> at org.apache.directory.api.ldap. >> codec.protocol.mina.LdapProtoc >> >>> olDecoder.decode(LdapProtocolDecoder.java:176) >> >>> at org.apache.directory.api.ldap. >> codec.protocol.mina.LdapProtoc >> >>> olDecoder.decode(LdapProtocolDecoder.java:92) >> >>> at org.apache.mina.filter.codec.ProtocolCodecFilter. >> messageRece >> >>> ived(ProtocolCodecFilter.java:231) >> >>> ... 15 common frames omitted >> >>> Caused by: org.apache.directory.api.asn1.DecoderException: The length >> of >> >>> controls must not be null >> >>> at org.apache.directory.api.ldap. >> codec.actions.controls.InitCon >> >>> trols.action(InitControls.java:73) >> >>> at org.apache.directory.api.ldap. >> codec.actions.controls.InitCon >> >>> trols.action(InitControls.java:41) >> >>> at org.apache.directory.api.asn1. >> ber.grammar.AbstractGrammar.ex >> >>> ecuteAction(AbstractGrammar.java:136) >> >>> at org.apache.directory.api.asn1. >> ber.Asn1Decoder.treatTLVDoneSt >> >>> ate(Asn1Decoder.java:600) >> >>> at org.apache.directory.api.asn1. >> ber.Asn1Decoder.decode(Asn1Dec >> >>> oder.java:736) >> >>> at org.apache.directory.api.ldap. >> codec.protocol.mina.LdapProtoc >> >>> olDecoder.decode(LdapProtocolDecoder.java:143) >> >>> ... 17 common frames omitted >> >>> ERROR 03-24 10:54:10.122 LdapLoginManagement.java 68766040 336 >> >>> org.apache.openmeetings.core.ldap.LdapLoginManagement >> >>> [http-nio-0.0.0.0-5080-exec-4] - LDAP entry is null, search or lookup >> by Dn >> >>> failed >> >>> >> >>> ----- Исходное сообщение ----- >> >>> > От: "Evgeniy Korneechev" <ekorneec...@remotesystems.ru> >> >>> > Кому: "user-russian" <user-russian@openmeetings.apache.org> >> >>> > Отправленные: Пятница, 24 Март 2017 г 11:54:19 >> >>> > Тема: LDAP-аутентификацию не работает >> >>> >> >>> > Всем привет! >> >>> > OpenMeetings >> >>> > Версия 3.2.1 / Ревизия 1787288 / Дата билда 2017/03/17 >> 05:19 >> >>> > >> >>> > Конфиг: >> >>> > # grep -v "#" ldap.cfg >> >>> > ldap_conn_host=192.168.111.10 >> >>> > ldap_conn_port=389 >> >>> > ldap_conn_secure=false >> >>> > ldap_search_base=DC=company,DC=local >> >>> > ldap_search_query=(sAMAccountName=%s) >> >>> > ldap_search_scope=SUBTREE >> >>> > ldap_auth_type=SIMPLEBIND >> >>> > ldap_userdn_format=CN=%s,OU=Service,OU=Holding,DC=company,DC=local >> >>> > ldap_provisionning=AUTOCREATE >> >>> > ldap_deref_mode=always >> >>> > ldap_use_admin_to_get_attrs=true >> >>> > ldap_sync_password_to_om=true >> >>> > ldap_user_attr_login=sAMAccountName >> >>> > ldap_user_attr_lastname=sn >> >>> > ldap_user_attr_firstname=givenName >> >>> > ldap_user_attr_mail=mail >> >>> > ldap_group_attr=memberOf >> >>> > ldap_use_lower_case=false >> >>> > >> >>> > При попытке входа c заведомо верным паролем в Вебе пишет неверный >> >>> пароль, >> >>> > а в логе следующее (весь выхлоп в error.log): >> >>> > >> >>> > [ERROR] [NioProcessor-66] >> >>> > org.apache.directory.api.ldap.codec.actions.controls.InitControls - >> >>> The length >> >>> > of controls must not be null >> >>> > WARN 03-24 10:54:10.115 LdapNetworkConnection.java 68766033 1912 >> >>> > org.apache.directory.ldap.client.api.LdapNetworkConnection >> >>> [NioProcessor-66] - >> >>> > org.apache.directory.api.ldap.codec.api.ResponseCarryingException: >> The >> >>> length >> >>> > of controls must not be null >> >>> > org.apache.mina.filter.codec.ProtocolDecoderException: >> >>> > org.apache.directory.api.ldap.codec.api.ResponseCarryingException: >> The >> >>> length >> >>> > of controls must not be null >> >>> > ... >> >>> > ERROR 03-24 10:54:10.122 LdapLoginManagement.java 68766040 336 >> >>> > org.apache.openmeetings.core.ldap.LdapLoginManagement >> >>> > [http-nio-0.0.0.0-5080-exec-4] - LDAP entry is null, search or lookup >> >>> by Dn >> >>> > failed >> >>> > >> >>> > Если ввести неверный пароль, то все нормально - ну то есть ошибка >> >>> > аутентификации: >> >>> > >> >>> > DEBUG 03-24 10:59:09.739 ProtocolCodecFilter.java 69065657 211 >> >>> > org.apache.mina.filter.codec.ProtocolCodecFilter [NioProcessor-67] - >> >>> Processing >> >>> > a MESSAGE_RECEIVED for session 56 >> >>> > ERROR 03-24 10:59:09.740 LdapLoginManagement.java 69065658 257 >> >>> > org.apache.openmeetings.core.ldap.LdapLoginManagement >> >>> > [http-nio-0.0.0.0-5080-exec-3] - Not authenticated. >> >>> > org.apache.directory.api.ldap.model.exception.LdapAuthentica >> >>> tionException: >> >>> > Simple Bind Failed: NT_STATUS_LOGON_FAILURE >> >>> > >> >>> > Проверил утилитой ldapsearch: >> >>> > $ ldapsearch -W -D CN=ekorneechev,OU=Service,OU=H >> >>> olding,DC=company,DC=local >> >>> > sAMAccountName=ekorneechev >> >>> > Все как нужно отрабатывает. >> >>> > >> >>> > Просмотрел tcpdump+wireshark - ответы от ldap сервера идентичны. >> >>> > >> >>> > Баг? Или что-то делаю не так? >> >>> > >> >>> > -- >> >>> > WBR, Korneechev Evgeniy >> >>> > BaseALT/ALTLinux Team >> >>> >> >>> -- >> >>> С уважением, >> >>> Корнеечев Евгений, >> >>> ООО "Удаленные системы", >> >>> Тел: +7 (495) 989-48-28 >> >>> Моб: +7 (929) 589-95-26 >> >>> Е-Майл: hotl...@rem-sys.ru (для заявок) >> >>> Е-Майл: e...@rem-sys.ru (личный) >> >>> >> >> >> >> >> >> >> >> -- >> >> WBR >> >> Maxim aka solomax >> >> >> > >> > >> > >> > -- >> > WBR >> > Maxim aka solomax >> >> -- >> С уважением, >> Корнеечев Евгений, >> ООО "Удаленные системы", >> Тел: +7 (495) 989-48-28 >> Моб: +7 (929) 589-95-26 >> Е-Майл: hotl...@rem-sys.ru (для заявок) >> Е-Майл: e...@rem-sys.ru (личный) >> > > > > -- > WBR > Maxim aka solomax -- С уважением, Корнеечев Евгений, ООО "Удаленные системы", Тел: +7 (495) 989-48-28 Моб: +7 (929) 589-95-26 Е-Майл: hotl...@rem-sys.ru (для заявок) Е-Майл: e...@rem-sys.ru (личный)