gpt4 book ai didi

java - 在 Keycloak 中以编程方式创建客户端

转载 作者:行者123 更新时间:2023-12-02 08:20:12 27 4
gpt4 key购买 nike

如何使用 java 应用程序在 keycloak 中以编程方式创建客户端?

最佳答案

一种方法是通过 API:

  • 获取有权将客户端添加到领域的帐户的 token

      POST https://<keycloak-url>/auth/realms/master/protocol/openid-connect/token
    Host: <keycloak-url>
    Content-Type: application/x-www-form-urlencoded
    Cache-Control: no-cache

    client_id=admin-cli&grant_type=password&username=<user>&password=<password>
  • 添加新客户端(请求正文来自现有客户端的导出)

      POST https://keycloak-url/auth/admin/realms/<realm-name>/clients
    Host: <keycloak-url>
    Content-Type: application/json
    Cache-Control: no-cache
    Authorization: Bearer <token>

    {
    "clientId": "test-add",
    "[...]"
    }

响应状态应为 201,其中包含指向新客户端的 header 位置。

可以在此处找到文档:https://www.keycloak.org/docs-api/14.0/rest-api/index.html#_clients_resource

关于java - 在 Keycloak 中以编程方式创建客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49552011/

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