gpt4 book ai didi

jwt - 如何通过Keycloak Rest API生成JWT token ?

转载 作者:行者123 更新时间:2023-12-04 11:47:26 24 4
gpt4 key购买 nike

我正在将Keycloak集成到现有应用程序中。作为此过程的一部分,我需要测试Web应用程序是否可以接受从keycloak生成的JWT token 。

我已经阅读了API文档http://www.keycloak.org/docs-api/3.4/rest-api/index.html,找不到用于创建JWT token 的任何方法。

有谁知道在Keycloak中创建JWT token 的任何REST API方法吗?

最佳答案

根据 key 斗篷邮件列表成员提供的 key 斗篷邮件列表详细信息[ВиталийИщенко和Hynek Mlnarik]

在很大程度上取决于您要发布的JWT。对于生成样本
访问 token ,请参阅[1],有关操作 token ,请参阅[2],自定义,请参见[3]。

[1] https://github.com/keycloak/keycloak/blob/master/services/src/main/java/org/keycloak/protocol/oidc/TokenManager.java#L698

[2] https://github.com/keycloak/keycloak/blob/master/services/src/main/java/org/keycloak/authentication/actiontoken/DefaultActionToken.java#L140

[3] https://github.com/keycloak/keycloak/blob/master/core/src/main/java/org/keycloak/jose/jws/JWSBuilder.java

Keycloak遵循OIDC规范,您可以使用OAuth2中定义的任何流
[1]以及OIDC中添加的一些其他流程

OIDC规定了JWT的用法,因此访问 token (以及refresh_token,
id_token和其他均为JWT)将以JWT格式返回

为了找出 token 和身份验证的地址,keycloak提供了OIDC
发现网址,即http://keycloakhost:keycloakport/auth/realms/{realm}/.well-known/openid-configuration
有很多库可以简化 token 请求
针对OIDC规范编写的过程。但是Keycloak有一套适配器
可以很好地适合您现有的技术堆栈[2]。一世
认为允许他们允许访问原始JWT token

[1] https://aaronparecki.com/oauth-2-simplified/

[2] http://www.keycloak.org/docs/latest/securing_apps/index.html#openid-connect-3

关于jwt - 如何通过Keycloak Rest API生成JWT token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48877229/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com