在Jersey API中配置身份验证标头有以下方法。
//Universal builder having different credentials for different schemes
HttpAuthenticationFeature feature = HttpAuthenticationFeature.universalBuilder()
.credentialsForBasic("username1", "password1")
.credentials("username2", "password2").build();
final Client client = ClientBuilder.newClient();
client.register(feature);
但无法弄清楚如何将额外参数传递给身份验证标头,例如IntegatorKey,SendBehalfOf。这些是特定的REST服务调用。
在My Case中调用REST服务需要将以下参数作为身份验证标头的一部分传递。
用户名
密码
IntegatorKey
SendBehalfOf
我应该如何使用Jersey API实现这一目标?
答案 0 :(得分:0)
您在问题中没有提供足够的信息。很难猜测您要实现的目标。你真的应该考虑用更多的细节更新你的问题。
查看您提供的肤浅信息,我猜测您正试图访问DocuSign REST API。如果是这样,您可以创建ClientRequestFilter
,如下所示:
Client client = ClientBuilder.newClient().register(
new DocuSignAuthenticator(username, password, integatorKey, sendBehalfOf));
在创建Client
实例时注册它:
Get-Process | Select-Object -Property Name, CPU, $CPUPercent, Description |Sort-Object -Property CPUPercent -Descending