常规的身份验证方法是将java.net.Authenticator.setDefault
方法与有效的PasswordAuthentication
对象一起使用。
我在Windows Java应用程序中使用此方法,并且对于某些Web服务,此设置似乎被忽略,并且我的Windows用户在每种情况下都用于身份验证。
这意味着,如果Windows用户对Web服务有效,则可以使用,如果我设置了无效用户,则也可以使用。 如果Windows用户无效,则通过设置有效用户也无法访问。
在同一应用程序中,我始终可以按预期方式访问不同服务器上的不同Web服务。
可能很简单,但我找不到解释。