gpt4 book ai didi

java - NTLM Windows 身份验证

转载 作者:行者123 更新时间:2023-12-04 07:05:56 27 4
gpt4 key购买 nike

我使用 Samba 来实现窗口认证。在我的 web.xml 我把这个

<filter>
<filter-name>NtlmHttpFilter</filter-name>
<filter-class>jcifs.http.NtlmHttpFilter</filter-class>

<init-param>
<param-name>jcifs.http.domainController</param-name>
<param-value>192.168.1.101</param-value>
</init-param>

<!--
always needed for preauthentication / SMB signatures
-->
<init-param>
<param-name>jcifs.smb.client.domain</param-name>
<param-value>NYC-USERS</param-value>
</init-param>
<init-param>
<param-name>jcifs.smb.client.username</param-name>
<param-value>somenycuser</param-value>
</init-param>
<init-param>
<param-name>jcifs.smb.client.password</param-name>
<param-value>AReallyLoooongRandomPassword</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>NtlmHttpFilter</filter-name>
<url-pattern>/admin/*</url-pattern>
</filter-mapping>

一旦我在管理文件夹中运行页面,窗口登录框就会弹出。我应该输入什么用户名和密码,因为目前我在管理员帐户下运行。我不太明白,谁能向我解释一下?
<init-param>
<param-name>jcifs.smb.client.username</param-name>
<param-value>somenycuser</param-value>
</init-param>
<init-param>
<param-name>jcifs.smb.client.password</param-name>
<param-value>AReallyLoooongRandomPassword</param-value>
</init-param>

我可以设置用户名和密码吗?

最佳答案

由于您以本地管理员身份登录,即不会传输 jcifs 所需的 header 。所以它失败了,您需要使用有效用户登录域。

通常它应该与您的用户/密码组合一起使用。如果不尝试用户名:域\用户名 (确保在那里使用反斜杠)。

必须在 jcifs.http.domainController 中定义的域 Controller 上设置用户名

关于java - NTLM Windows 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1130904/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com