“参数client_assertion_type is missing”in keycloak
问题描述:
我试着从超级用户获取访问令牌,这样我就可以在密钥斗篷中创建新用户,我已经在wildfly中部署了keycloak,并且当我尝试执行得到电话,我得到Invalid user credentials
作为回应, 如何知道实际的凭据? “参数client_assertion_type is missing”in keycloak
而当我尝试从控制台更新密码时,我收到如下所示的错误消息。
由于我是新来这个和din't发现从互联网上也足够的信息,任何形式的帮助将不胜感激。
更新时间:
现在我得到新的错误描述为Parameter client_assertion_type is missing
像下面。这里应该是client_assertion_type
?
答
首先,当你发布的数据keycloak在其余客户端,您需要输入参数形式 PARAMATERS,而不是查询参数。这就是为什么当你明显提供它时,你会得到这个不提供参数grant_type的奇怪错误。通过代码访问keycloak api也是一样的。
您需要考虑的下一件事是您的超级用户的角色。您可以分配领域角色和客户端角色。有一个名为“realm-management”的客户端,其中包含通常会被视为“系统角色”的角色。你需要使用它们。当您获取HTTP代码403时,这意味着,您的用户可能错过了该客户端的角色。
使用Keycloak Java客户端库'keycloak-admin-client'来创建新用户。 – ravthiru
@ravthiru ...但我需要超级用户的访问令牌 – Jet
请点击这里。 https://keycloak.gitbooks.io/documentation/server_development/topics/admin-rest-api.html – ravthiru