gpt4 book ai didi

authentication - Jersey 客户端 API - 身份验证

转载 作者:行者123 更新时间:2023-12-03 06:16:26 25 4
gpt4 key购买 nike

我正在使用 Jersey 客户端 API 向 JAX-WS Web 服务提交 SOAP 请求。默认情况下,Jersey 在受到质询时以某种方式使用我的 Windows Nt 凭据进行身份验证。谁能解释一下 Jersey 在代码中的位置?它可以被覆盖吗?

我尝试使用 HTTPBasicAuthFilter 并添加为客户端上的过滤器。我还尝试将我的凭据添加到 WebResoruce queryParams 字段,但是都没有被选中。

最佳答案

首先,我按照 Jersey 用户指南中的说明进行了操作

Authenticator.setDefault (authinstance);

但是我不喜欢这个,因为它依赖于设置全局验证器。经过一番研究,我发现 Jersey 有一个 HTTPBasicAuthFilter ,它更容易使用。

Client c = Client.create();
c.addFilter(new HTTPBasicAuthFilter(user, password));

参见: https://jersey.github.io/nonav/apidocs/1.10/jersey/com/sun/jersey/api/client/filter/HTTPBasicAuthFilter.html https://jersey.github.io/nonav/apidocs/1.10/jersey/com/sun/jersey/api/client/filter/Filterable.html#addFilter(com.sun.jersey.api.client.filter.ClientFilter)

关于authentication - Jersey 客户端 API - 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6774506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com