weblogic 12c上的java ntlm授权
请帮忙, 我搜索了整个互联网,没有任何帮助。简言之: 当我尝试覆盖验证器时,如(示例): 它可以在NetBeans上运行,但当我将独立应用程序放在weblogic服务器上时就不行了。它只是不继续NTML身份验证。当我使用wireshark查看时,我只看到ntml协商的开始,然后它就停止了。 我尝试了所有其他自定义库,如jcifs,但无法使其正常工作。weblogic 12c上的java ntlm授权,java,oracle,authorization,weblogic,ntlm,Java,Oracle,Authorization,Weblogic,Ntlm,请帮忙, 我搜索了整个互联网,没有任何帮助。简言之: 当我尝试覆盖验证器时,如(示例): 它可以在NetBeans上运行,但当我将独立应用程序放在weblogic服务器上时就不行了。它只是不继续NTML身份验证。当我使用wireshark查看时,我只看到ntml协商的开始,然后它就停止了。 我尝试了所有其他自定义库,如jcifs,但无法使其正常工作。 有人吗?独立WebLogic服务器是否作为Windows服务运行?它在哪个用户下运行?不。。。weblogic在red hat操作系统上运行。运行
有人吗?独立WebLogic服务器是否作为Windows服务运行?它在哪个用户下运行?不。。。weblogic在red hat操作系统上运行。运行它的用户是正常的,它需要特权我检查了它…同时我发现了这个线程:但不知道如何使用它…@Neo你解决过这个问题吗?同样的问题。针对Java的NTLM进行身份验证在独立应用程序和部署到Tomcat的webapp中都可以正常工作,但如果部署在Weblogic中,则会失败。
static class MyAuthenticator extends Authenticator {
@Override
public PasswordAuthentication getPasswordAuthentication() {
// I haven't checked getRequestingScheme() here, since for NTLM
// and Negotiate, the usrname and password are all the same.
System.err.println("Feeding username and password for " + getRequestingScheme());
return (new PasswordAuthentication(username, password.toCharArray()));
}