java - cxf 客户端授权问题

标签 java cxf jax-rs digest digest-authentication

我使用 JAXRSClientFactory.create 方法创建这样的代理:

IMyService myService 
 = JAXRSClientFactory.create("http://myserviceurl/", IMyService.class, "login1", "pwd", null);

这段代码工作正常。

之后,我需要使用此服务和另一个凭据,然后我尝试使用另一个凭据创建相同的服务,如下所示:

IMyService myNewService 
 = JAXRSClientFactory.create("http://myserviceurl/", IMyService.class, "login2", "pwd", null);

此代码有效,但使用错误的凭据(使用来自第一个服务的凭据)。我没有找到任何改变它的方法(重置、清除或类似的东西)。

还有一个细节,这个问题只针对摘要授权。有了基础,效果很好。

谁能帮我解决这个问题。

谢谢。

最佳答案

digest auth 如何与 JAXRSClientFactory.create 一起工作? 根据API的描述,该方法用于获取具有基本身份验证的客户端。

关于java - cxf 客户端授权问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4604458/

相关文章:

java - 是否 hibernate 分离对象的默认乐观锁定?

java - 如何将 wsdl 中定义的 Soap Header 添加到 CXF 中的 Web 服务客户端?

java - javax.xml.soap 比 apache cxf 好吗?

jakarta-ee - JAX-RS 2 过滤器有哪些范围?

java - JAX-RS Multipart 与 com.sun.jersey

java - 如何从 Java Web 服务访问 SAP JCo 连接器?

java - 启用一个 JButton 并禁用另一个

java - 如何生成为每个 arquillian 测试量身定制的 persistence.xml?

spring - 如何定义模型以在没有根元素名称的情况下解码发布数据

javax.ws.rs.core.Application 构造函数被调用两次