尝试通过
从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
}
答案 0 :(得分:0)
糟糕!应该马上发现它。我使用与Keycloak服务器不同的Keycloak库版本来构建程序。确保版本匹配很重要! :)
确保版本匹配后,错误消失了。