Jersey客户端对https到glassfish监控资源的基本http认证

时间:2012-01-26 14:30:23

标签: java authentication https glassfish jersey

我有一个球衣客户端代码,试图访问glassfish监控api,glassfish有安全管理员(ssl + basic auth)。使用身份验证时,Glassfish会返回“无效的用户名或密码”以获取正确的凭据。

我可以毫无问题地获得无担保的玻璃鱼。我设置了ssl证书(从相同的jvm调用 - 和握手传递),并且当尝试使用浏览器访问资源时 - 它可以工作。

我正在使用glassfish 3.1.1并尝试使用捆绑1.8和1.11的jersey客户端(所以两个版本都认为修改了httpBasicAuth错误)

我的代码是:

WebResource resource = restClient.resource(uri);        
    if(userName != null || password != null){
        resource.addFilter(new HTTPBasicAuthFilter(userName, password));
    }
    ClientResponse result = resource.accept(MediaType.APPLICATION_JSON).get(ClientResponse.class);

并且回复是:

{"message":"Invalid user name or password","command":"Error","exit_code":"FAILURE"}

是的 - 密码,用户名,网址已被超过3人检查超过3次。

这个问题类似,但仍然没有答案:Authentication problem using Jersey and Glassfish

0 个答案:

没有答案