当前位置: 首页 > 知识库问答 >
问题:

Keycloak令牌生成不工作-未经授权的凭据

权弘新
2023-03-14

我正在使用spring boot文档https://www.baeldung.com/spring-boot-keycloak并且我已经停在了第4点。我不能通过POSTMAN和curl生成令牌,请给我任何建议,特别是上面的文档。我的错误是客户端凭据错误。

curl-x POST http://localhost:8080/auth/realms/master/protocol/openid-connect/token-h“content-type:application/x-www-form-urlencoded”-d“username=user1”-d“password=chikodili1”-d“grant_type=password”-d“client_id=login-app”

共有1个答案

谭景福
2023-03-14

这对我很管用。我想指向三个项目,将-x替换为-v选项,并将-d添加为client_secret。它是从Client Credential选项卡上的Keycloak UI中获得的,并与“Client_Credentials”一起使用grant_type

curl -v http://127.0.0.1:8080/auth/realms/Test-realm/protocol/openid-connect/token \
-H "Accept: application/json" \
-d "client_id=RemoteApp" \
-d "client_secret=523b7e5b-3dbd-4f9e-bea1-e9e1d5c62f69" \
-d "grant_type=client_credentials"
 类似资料:
  • 我成功地将Graph API用于各种事情,但我需要访问OneNote API来在班级笔记本上执行学生和教师的添加/删除操作。当我用https://www.OneNote.com资源请求一个令牌时,它提供了一个令牌,但当我试图使用它访问OneNote API时,无论发送什么(有效)请求,我都会得到401--“请求不包含有效的身份验证令牌”。 我的令牌请求: POST https://login.mi

  • null null 使用NodePort服务公开Keycloak。 应用程序使用istio入口网关公开。 Keycloak服务器版本:9.0.0。

  • 我想避开keycloak登录页面。我将这个“避免keycloak默认登录页面和使用项目登录页面”链接引用到“http://localhost:5555/auth/realms/master/protocol/openid-connect/token”链接,并能够使用post方法获得访问令牌。 在此步骤中获得访问令牌后,提到要传递以下头部 标题:{ 但是不清楚将访问令牌传递到哪里,响应是什么,请求类

  • 我们正在使用Spring引导作为后端,仅为auth和生成jwt令牌的其余部分在hasura中处理。 我面临正确生成JWT的问题。 这是生成jwt令牌作为 但它hasura返回无效的签名。在哪里作为在节点 jwt从节点 使用相同的密钥和算法工作得非常好。对于节点,我使用了jsonwebtoken库。

  • 我想使用服务帐户实现谷歌表API请求。我创建了这个代码: 但是我得到了这个错误: com.google.api.client.auth.oauth2.TokenResponseException: 401 未经授权 在这个方法中 你知道我该如何解决这个问题吗?

  • 密钥锁留档中写到,令牌endpoint可用于在授权代码流中获取临时代码,或通过隐式流、直接授权或客户端授权获取令牌。 但是即使使用response_type=code,我也无法获得授权码:只能获得令牌。我该怎么做呢? 我的测试请求: 资料来源:https://www.keycloak.org/docs/latest/server_admin/index.html#keycloak-服务器oidc-