无法识别的字段“ ssl-required”(类org.keycloak.authorization.client.Configuration)

时间:2018-09-23 07:01:31

标签: java ssl keycloak

尝试通过

从Keycloak服务器获取令牌
 AuthzClient authzClient = AuthzClient.create();

 AccessTokenResponse response = authzClient.obtainAccessToken(userlogin.getUser(), userlogin.getPassword());

尝试创建AuthzClient时出现错误:无法识别的字段“ ssl-required”

我猜测它正在读取keycloak.json文件,由于某种原因,它不喜欢“ ssl-required”字段。有什么办法解决这个问题?

我的keycloak.json文件:

 {
   "realm": "SomeRealm",
   "auth-server-url": "https://keycloak.some.online/auth",
   "ssl-required": "none",
   "resource": "account",
   "credentials": {
   "secret": "some2355bdca-b140-4bc6-a3ad-8c4ca22abc"
 },
   "use-resource-role-mappings": true,
   "confidential-port": 0
 }

1 个答案:

答案 0 :(得分:0)

糟糕!应该马上发现它。我使用与Keycloak服务器不同的Keycloak库版本来构建程序。确保版本匹配很重要! :)

确保版本匹配后,错误消失了。