Keycloak 密钥斗篷-Uma配置
当尝试使用KeyClope java api时,我收到以下错误:Keycloak 密钥斗篷-Uma配置,keycloak,java,Keycloak,Java,当尝试使用KeyClope java api时,我收到以下错误: Exception in thread "main" java.lang.RuntimeException: Could not obtain configuration from server [http://localhost:8010/auth//realms/BLKRealm/.well-known/uma-configuration]. at org.keycloak.authorization.client.Authz
Exception in thread "main" java.lang.RuntimeException: Could not obtain configuration from server [http://localhost:8010/auth//realms/BLKRealm/.well-known/uma-configuration].
at org.keycloak.authorization.client.AuthzClient.<init>(AuthzClient.java:82)
at org.keycloak.authorization.client.AuthzClient.create(AuthzClient.java:56)
at org.keycloak.authorization.client.AuthzClient.create(AuthzClient.java:49)
at KeyCloackApiCaller.Caller.App.someLibraryMethod(App.java:14)
at KeyCloackApiCaller.Caller.App.main(App.java:26)
Caused by: org.keycloak.authorization.client.util.HttpResponseException: Unexpected response from server: 404 / Not Found
at org.keycloak.authorization.client.util.HttpMethod.execute(HttpMethod.java:92)
at org.keycloak.authorization.client.util.HttpMethodResponse$2.execute(HttpMethodResponse.java:48)
at org.keycloak.authorization.client.AuthzClient.<init>(AuthzClient.java:80)
... 4 more
我理解这个错误,但我不明白为什么我会收到这个错误,领域启用了UMA,我的客户端配置正确。有人能帮我吗?使用了错误的UMA发现端点。它是uma2-配置,而不是uma配置(它对某些较旧的KeyClope版本有效):
Doc:由于我使用了过时的api,所以产生了此问题 要解决此问题,如果使用maven,请设置正确的版本:
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-authz-client</artifactId>
<version>8.0.1</version>
</dependency>
密钥斗篷
密钥斗篷身份验证客户端
8.0.1
感谢您的帮助。首先,请尝试通过
curl从终端手动获取uma配置
,谢谢您的解释。现在我将试着理解,如何解决这个问题。任何设置、配置uma版本的方法?我会准备好医生的。我没有意识到这个细节,真的,谢谢。
http://${host}:${port}/auth/realms/${realm}/.well-known/uma2-configuration
<dependency>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-authz-client</artifactId>
<version>8.0.1</version>
</dependency>