Ошибка ntlmv2-auth при согласовании ключа сеанса

Мы пытаемся перенести наше приложение jboss j2ee с ntlm-auth на ntlmv2-auth.

AppServer: JBoss v. 4.5.2, java6, jcifs 1.3.17, ntlmv2-auth 1.0.4 AD-сервер: Windows Server 2003 - с учетной записью компьютера в AD, созданной в соотв. согласно спецификациям Liferay. NTLMv2 конечно включен на сервере; 'Отправить только ответ NTLMv2\отказаться от LM и NTLM'

Сбой аутентификации с NtlmLogonException: согласование ключа сеанса не удалось

Из средства просмотра событий AD-серверов можно увидеть следы входа/выхода из учетной записи компьютера.

Трассировки стека:

ERROR org.ntlmv2.filter.NtlmFilter - NTLM authentication failed:
org.ntlmv2.liferay.NtlmLogonException: Session key negotiation failed
org.ntlmv2.liferay.NtlmLogonException: Session key negotiation failed
    at org.ntlmv2.liferay.NetlogonConnection.connect(NetlogonConnection.java:172)
    at org.ntlmv2.liferay.Netlogon.logon(Netlogon.java:50)
    at org.ntlmv2.liferay.NtlmManager.authenticate(NtlmManager.java:66)
    at org.ntlmv2.filter.NtlmFilter.doFilter(NtlmFilter.java:236)

Может ли кто-нибудь просветить меня по этому поводу? Любая помощь будет оценена по достоинству. Спасибо.


person Carsten Nielsen    schedule 24.11.2014    source источник
comment
Привет, @Cartsen. Я разрабатываю новый сервис для проверки подлинности NTLM nafiux.com/wasp, если я может помочь вам, пожалуйста, дайте мне знать   -  person Ignacio Ocampo    schedule 11.12.2014


Ответы (1)


Я была такая же проблема. После внимательного прочтения документации Liferay , оказалось, что я использовал учетную запись человека вместо учетной записи компьютера в конфигурации ntlm-account ntlmv2-auth.

person amanteaux    schedule 24.07.2015