gpt4 book ai didi

openid-connect - Keycloak:在 JSON 中获取授权码?

转载 作者:行者123 更新时间:2023-12-01 13:18:31 26 4
gpt4 key购买 nike

我们正在开展一个学生项目。我们的目标是实现用户可以通过 Keycloak 使用 x509 证书进行授权。

实际上,我们无法继续接收授权码以将其交换为 token 请求。基本上,我们发送授权码请求并通过 URL 参数接收授权码。但我们更愿意以 JSON 格式接收授权代码。 Client的访问类型设置为public。

有人可以帮助我们吗?
谢谢你。

最佳答案

url 中给出了授权代码流,因为它是为了在重定向到 keycloak 登录页面后继续存在。您可以使用客户端 ID 和应用程序的重定向 URL 访问 keycloak 登录页面。登录成功后,keycloak 服务器将再次重定向到您的应用程序,并提供附加在 url 本身中的授权代码。然后您的应用程序发送此代码以获取 token 集,这是实际以 JSON 格式给出的 token 集。

无法从 REST 端点获取授权代码,因为它旨在遵循 Web 浏览器流程。您仍然可以使用直接访问授权,以便使用用户的凭据直接登录并获取 token 集。然而,这被认为有点弱。

另见:

  • https://auth0.com/docs/api-auth/tutorials/authorization-code-grant
  • 关于openid-connect - Keycloak:在 JSON 中获取授权码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52311757/

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