Keycloak调用休息 - >未经批准的反应

时间:2017-09-18 17:49:00

标签: java rest keycloak


我有一个关于keycloak的问题。我有设置Keycloak独立,野生动物与keycloak适配器,并希望访问部署在wildfly中的部署我的服务的休息点,由keycloak保护。没有keycloaksecurity的休息工作正常。但是当我想访问安全端点时,我总是会收到未经授权的响应 我的客户端(JavaFX)正好获取访问令牌,如果输入错误的凭据,我会获得未经授权的异常。所以错误应该是在调用restpoint时,我错了吗?我访问休息点的任务的关键代码是
    Client client = ResteasyClientBuilder.newClient(); try { final Response response = client.target(getTarget()) .request(MediaType.APPLICATION_JSON) .header(HttpHeaders.AUTHORIZATION, "Bearer " + getUserSession().getAccessToken().getToken()).buildGet().invoke(); ...(read response throw exceptions etc)

我为war文件和JavaFX Client创建了一个KeyclaokClient。 keycloak.json位于我的war文件的WEB-INF文件夹中,并且分别位于我的JavaFX Client的resources文件夹中。
我的问题是,如果我正在调用restpoint并正确设置标题...因为respoint,当没有安全时,工作得很好我不确定代码中我还应该发布什么,所以如果你需要更进一步请做毫不犹豫地问。

1 个答案:

答案 0 :(得分:0)

问题是keycloak的配置。我有https://localhost:PORT作为auth服务器,但它期待http://localhost:PORT