小编ava*_*ika的帖子

KEYCLOAK:请求中未提供客户端机密

keycloak js 版本 -> ^10.0.2

角度 -> ^7.2.16

keycloak.json

{
  "realm": "REALM",
  "auth-server-url": "<auth-url>/auth/",
  "ssl-required": "external",
  "resource": "CLIENT_ID",
  "verify-token-audience": true,
  "credentials": {
    "secret": "CLIENT_SECRET_KEY"
  },
  "use-resource-role-mappings": true,
  "confidential-port": 0,
  "policy-enforcer": {}
}
Run Code Online (Sandbox Code Playgroud)

像这样在 init 中使用

const keycloakAuth = Keycloak('keycloak.json');
keycloakAuth.init({ onLoad: 'login-required', checkLoginIframe: false })
Run Code Online (Sandbox Code Playgroud)

当 keycloak 发出此调用而<auth-url>/auth/realms/guavus/protocol/openid-connect/token不是给出此错误时。

{"error":"unauthorized_client","error_description":"请求中未提供客户端密码"}

根据文档,从 javascript 适配器中删除了凭证支持

比这有什么替代方法以及如何解决此错误?

keycloak keycloak-services

3
推荐指数
1
解决办法
5282
查看次数

标签 统计

keycloak ×1

keycloak-services ×1