无法识别的字段 "ssl-required" (class org.keycloak.authorization.client.Configuration)
Unrecognized field "ssl-required" (class org.keycloak.authorization.client.Configuration)
尝试使用
从 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
}
糟糕!应该马上发现它。我使用与 Keycloak 服务器不同版本的 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
}
糟糕!应该马上发现它。我使用与 Keycloak 服务器不同版本的 Keycloak 库构建程序。确保版本匹配很重要! :)
确保版本匹配后,错误消失。