2015-12-21 91 views

回答

0

我知道Liberty上沒有本地支持基於NTLM的Windows身份驗證,但Liberty仍可以使用具有NTLM支持的服務。

例如,在配置使用JDBC NTLM認證一個DataSource:

<dataSource id="NTLM-DataSource" jndiName="jdbc/NTLM-DataSource"> 
    <jdbcDriver libraryRef="DataDirectLib"/> 
    <properties databaseName="SAMPLEDB" 
       hostName="localhost" 
       port="12345" 
       URL="jdbc:datadirect:sqlserver://localhost\SAMPLEDB;AuthenticationMethod=ntlm;DatabaseName=MyServer$SAMPLEDB"/> 
</dataSource> 

<library id="DataDirectLib"> 
    <fileset dir="C:/path/to/sqlserver.jar"/> 
</library> 

來源:

1

的是NTLM不支持,但如果您正在尋找基於Windows的基於Web的SSO, Liberty完全支持Kerberos/SPNEGO身份驗證。

對於更多詳細信息檢查Configuring SPNEGO authentication in Liberty

+0

謝謝,我碰到了相同的鏈接。對於這種配置,似乎您需要訪問域控制器機器,這是我沒有的。有沒有其他配置域控制器的方法? – Anton