如何将自己的标题添加到ClientResourceRestlet 包装的请求中?例如,我已经读过您在直接使用时可以使用以下内容Client:
Form headers = (Form) request.getAttributes().get(HeaderConstants.ATTRIBUTE_HEADERS);
if (headers == null) {
headers = new Form();
request.getAttributes().put("org.restlet.http.headers", responseHeaders);
}
headers.add("X-Some-Header", "the value");
Run Code Online (Sandbox Code Playgroud)
但是,我基本上遵循他们的教程中提供的代码,我不知道ClientResource应该访问哪个成员来设置标头:
ClientResource clientResource = new ClientResource("http://webserviceurl");
MyClassResource classResource = clientResource.wrap(classResource.class);
MyClass class;
try { class = resource.retrieve(); } catch (Exception e) { System.out.println("fail."); }
Run Code Online (Sandbox Code Playgroud)
如何修改retrieve()以添加一些标题?
我想为现有 Keycloak 客户端的服务帐户添加客户端角色(在此客户端上启用服务用户)。我已经设法通过网络面板做到这一点(参见屏幕截图)。
但是,我需要使用 Keycloak Java API 客户端来完成此角色分配。我知道如何连接客户端以及 Keycloak Java 客户端的一般功能。
具体来说,我想将客户端角色realm-management.view-users和realm-managment.query-users添加到客户端“ platform-administration ”的服务帐户中。