在liferay 6.2.5和w2k8-r2中配置NTLM

时间:2017-01-20 10:12:19

标签: windows-server-2008 liferay-6 ntlm jcifs

您好,

我正在尝试使用Windows Server 2008 R2上的Microsoft Active Directory在Liferay 6.2.5中配置NTML身份验证。

配置参数似乎正确。 已创建计算机服务帐户(ntlm-svr),并使用vbs脚本分配密码。

配置LIferay类似于:

域控制器:127.0.53.53 域控制器名称:DC1 域名:mydonmain Compte de service:ntlm-svr $ @mydonmain Entretenez le mot de passe:密码

我已尝试在客户端PC上使用LAN Manager身份验证级别的所有选项,但仍然出现相同的错误...

有人知道问题在哪里吗?

10:28:46,472 ERROR [http-bio-8080-exec-12][NtlmFilter:235] Unable to perform             NTLM authentication
com.liferay.portal.security.ntlm.NtlmLogonException: Unable to authenticate     due to communication failure with server
        at com.liferay.portal.security.ntlm.Netlogon.logon(Netlogon.java:93)
        at     com.liferay.portal.security.ntlm.NtlmManager.authenticate(NtlmManager.java:69)
        at     com.liferay.portal.servlet.filters.sso.ntlm.NtlmFilter.processFilter(NtlmFilter.    java:230)
        at     com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
    at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:169)
    at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:88)
    at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:185)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
    at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
    at com.liferay.portal.servlet.filters.urlrewrite.UrlRewriteFilter.processFilter(UrlRewriteFilter.java:57)
    at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:59)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:204)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:165)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:165)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:185)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)
    at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:119)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)
Caused by: jcifs.smb.SmbAuthException: Logon failure: unknown user name or bad password.
    at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:528)
    at jcifs.smb.SmbTransport.send(SmbTransport.java:645)
    at jcifs.smb.SmbSession.sessionSetup(SmbSession.java:395)
    at jcifs.smb.SmbSession.send(SmbSession.java:224)
    at jcifs.smb.SmbTree.treeConnect(SmbTree.java:176)
    at jcifs.smb.SmbFile.doConnect(SmbFile.java:906)
    at jcifs.smb.SmbFile.connect(SmbFile.java:949)
    at jcifs.smb.SmbFile.connect0(SmbFile.java:875)
    at jcifs.smb.SmbFileInputStream.<init>(SmbFileInputStream.java:76)
    at jcifs.smb.TransactNamedPipeInputStream.<init>(TransactNamedPipeInputStream.java:38)
    at jcifs.smb.SmbNamedPipe.getNamedPipeInputStream(SmbNamedPipe.java:166)
    at jcifs.dcerpc.DcerpcPipeHandle.doSendFragment(DcerpcPipeHandle.java:66)
    at jcifs.dcerpc.DcerpcHandle.sendrecv(DcerpcHandle.java:181)
    at jcifs.dcerpc.DcerpcHandle.bind(DcerpcHandle.java:126)
    at     com.liferay.portal.security.ntlm.NetlogonConnection.connect(NetlogonConnection.java:89)
    at com.liferay.portal.security.ntlm.Netlogon.logon(Netlogon.java:49)
    ... 41 more

1 个答案:

答案 0 :(得分:0)

在服务器的日志NTLM中我有:

L’ouverture de session d’un compte s’est correctement déroulée.

Sujet :
    ID de sécurité :        NULL SID
    Nom du compte :     -
    Domaine du compte :     -
    ID d’ouverture de session :     0x0

Type d’ouverture de session :           3

Nouvelle ouverture de session :
    ID de sécurité :        MYDOMAIN\NTLM-SVR$
    Nom du compte :     NTLM-SVR$
    Domaine du compte :     MYDOMAIN
    ID d’ouverture de session :     0xcf57e4b8
    GUID d’ouverture de session :       {00000000-0000-0000-0000-000000000000}

Informations sur le processus :
    ID du processus :       0x0
    Nom du processus :      -

Informations sur le réseau :
    Nom de la station de travail :  JCIFS0_1_93
    Adresse du réseau source :  172.28.11.129
    Port source :       38426

Informations détaillées sur l’authentification :
    Processus d’ouverture de session :      NtLmSsp 
    Package d’authentification :    NTLM
    Services en transit :   -
    Nom du package (NTLM uniquement) :  NTLM V2
    Longueur de la clé :        128


Une opération a été effectuée sur un objet.

Sujet :
    ID de sécurité :        Système
    Nom du compte :     DC1$
    Domaine du compte :     MYDOMAIN
    ID d’ouverture de session :     0xce5cfa60

Objet :
    Serveur de l’objet :        DS
    Type d’objet :      computer
    Nom de l’objet :        CN=NTLM-SVR,OU=Comptes de Services,DC=mydomain,DC=com
    ID du handle :      0x0

Opération :
    Type d’opération :      Object Access
    Accès :     Contrôler l’accès

    Masque d’accès :        0x100
    Propriétés :        Contrôler l’accès
    {bf967a86-0de6-11d0-a285-00aa003049e2}
        {91e647de-d96f-4b70-9557-d63ff4f3ccd8}
            {6617e4ac-a2f1-43ab-b60c-11fbd1facf05}
            {b3f93023-9239-4f7c-b99c-6745d87adbc2}
            {b8dfa744-31dc-4ef1-ac7c-84baf7ef9da7}
            {b7ff5a38-0818-42b0-8110-d3d154c97f24}
        {771727b1-31b8-4cdf-ae62-4fe39fadf89e}
            {aa4e1a6d-550d-4e05-8c35-4afcb917a9fe}
            {612cb747-c0e8-4f92-9221-fdd5f15b550d}


Informations supplémentaires :
    Paramètre 1:        -


Fermeture de session d’un compte.

Sujet :
    ID de sécurité :        MYDOMAIN\NTLM-SVR$
    Nom du compte :     NTLM-SVR$
    Domaine du compte :     MYDOMAIN
    ID du compte :      0xcf57e4b8

Type d’ouverture de session :           3

Cet événement est généré lorsqu’une session ouverte est supprimée. Il peut être associé à un événement d’ouverture de session en utilisant la valeur ID d’ouverture de session. Les ID d’ouverture de session ne sont uniques qu’entre les redémarrages sur un même ordinateur