“参数client_assertion_type is missing”in keycloak

问题描述:

我试着从超级用户获取访问令牌,这样我就可以在密钥斗篷中创建新用户,我已经在wildfly中部署了keycloak,并且当我尝试执行得到电话,我得到Invalid user credentials作为回应, 如何知道实际的凭据? enter image description here“参数client_assertion_type is missing”in keycloak

而当我尝试从控制台更新密码时,我收到如下所示的错误消息。

enter image description here

由于我是新来这个和din't发现从互联网上也足够的信息,任何形式的帮助将不胜感激。

更新时间:

现在我得到新的错误描述为Parameter client_assertion_type is missing像下面。这里应该是client_assertion_type

enter image description here

+0

使用Keycloak Java客户端库'keycloak-admin-client'来创建新用户。 – ravthiru

+0

@ravthiru ...但我需要超级用户的访问令牌 – Jet

+0

请点击这里。 https://keycloak.gitbooks.io/documentation/server_development/topics/admin-rest-api.html – ravthiru

首先,当你发布的数据keycloak在其余客户端,您需要输入参数形式 PARAMATERS,而不是查询参数。这就是为什么当你明显提供它时,你会得到这个不提供参数grant_type的奇怪错误。通过代码访问keycloak api也是一样的。

您需要考虑的下一件事是您的超级用户的角色。您可以分配领域角色和客户端角色。有一个名为“realm-management”的客户端,其中包含通常会被视为“系统角色”的角色。你需要使用它们。当您获取HTTP代码403时,这意味着,您的用户可能错过了该客户端的角色。

+0

我已更新与新的错误描述的问题,PLZ检查 – Jet

+0

它也说'无效的客户端'。可能是你误解了它的名字? –

+0

它是正确的,并突然开始得到这个错误 – Jet