![]() |
1
5
这个
|
![]() |
2
2
sun.net.www.protocol.http.ntlm.ntlmuthentication尝试使用透明身份验证,这基本上是使用当前用户凭据登录到远程服务器。在我的服务器到服务器场景(JavaEE Server到SharePoint)中,这是不可接受的。为了禁用透明身份验证,我们需要让身份验证提供程序知道连接不受信任,并且需要对每个调用进行身份验证:
|
![]() |
3
0
试试这个
|
|
4
0
也可能是服务器端需要先发制人的身份验证,并直接返回405错误响应。
标准HTTP基本身份验证如下:
对于先发制人身份验证:
这种情况的解决方法是编码用户名:密码并将其放在“授权”头中。(例如:授权:基本sldsfkjdsfjosdfjosjsdfs) |
|
5
0
我在12.1.1中遇到了这个问题,它使用的是默认的HTTP处理程序,而不是java.net.authenticator,可能有两个选项来处理这个问题: 选项1,通过URL使用HTTP授权以避免java.net.authenticator。
选项2,通过配置HTTP处理程序保持使用java.net.authenticator
否则,您可以将Sun HTTP处理程序配置为WebLogic12c,在我忘记使其正常工作的客户机或服务器中,或者在其中一个客户机或服务器中配置为WebLogic12c,因为在该服务器上运行的其他应用程序上可能存在风险,我不在此建议。 |
![]() |
6
-2
使用请求登录的URL。在您的情况下,您可以将雅虎URL更改为
|
![]() |
7
-3
如果getPasswordAuthentication()是一个实际的方法,而不仅仅是您描述需要发生的事情,那么它实际上根本不是您的代码中的一行。我想你是想在这句话之后打电话给它:
我看到它被宣布但从未打过电话。 |