Keycloak :REST API调用通过管理员用户名和密码获取用户的访问令牌

2024-01-30

我有一个要求,我需要获取用户的访问令牌。

我知道管理员用户名和密码,因此可以获得管理员的访问令牌。

是否有任何 REST API 可以为我提供使用上述数据的用户访问令牌?


有两种方法可以获取访问令牌。一种带有 Rest 客户端(keycloak Rest API),另一种通过 java keycloak-admin-client 库。

1. Keycloak Rest API:

URI: http://keycloak:8080/auth/realms/myrealm/protocol/openid-connect/token
Type: POST
Content-Type: application/x-www-form-urlencoded
grant_type:password
username:user
password:user_password
client_id:client_id
secret_id:client_secret

2. Keycloak admin client (JAVA)

Keycloak instance = Keycloak.getInstance("http://keycloak:8080/auth", "myrealm", "user", "user_password","client_id", "client_secret");                                                                                                      
TokenManager tokenmanager = instance.tokenManager();
String accessToken = tokenmanager.getAccessTokenString();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Keycloak :REST API调用通过管理员用户名和密码获取用户的访问令牌 的相关文章

随机推荐

  • c# 更改AD密码Directoryservices

    我试图让下面的代码工作 问题是 有时可以 有时不可以 当失败时 会出现错误 0x800704F1 系统无法联系域控制器来服务身份验证请求 我想说大约 90 的情况都会失败 我尝试通过将其添加到 contexttype 后面来给它一个静态 D
  • 什么是“.”和 Windows 目录中的“..”?

    我正在编写一个程序来列出 Windows 目录中的所有文件 我只是使用提供的文件管理功能 但我对结果很好奇 Target file is The first file found is The next file found is The
  • 触发问题,更新面板不起作用?

    我创建动态 LinkBut ton 并将 LinkBut ton 的单击触发器添加到 UpdatePanel 现在 当我第一次单击任何一个链接按钮时 触发器运行良好 并显示我的选择 没有回发 之后 我单击其他 LinkBut ton 所有页
  • 哪种做法更好 - 全球导入或本地导入

    我正在 django 中开发一个应用程序 我怀疑在全局级别导入库是否比在本地 每个函数 级别导入库对内存或性能有任何影响 如果按功能或视图导入 则导入单独需要的模块可以节省空间 对吗 或者这样做有什么负面影响吗 您肯定已经注意到 几乎所有
  • Data.Map / Data.IntMap 是否存在 monad 实例?

    我有一个在 IntMap 上运行的算法 我认为最好以命令式的方式表达它 也就是说 我想说的是 在地图中查找值 X 如果它符合条件 则从地图中删除该值 循环直到地图中不再存在任何值 用两行递归来表达是相当简单的 但实际的算法有点复杂 涉及多次
  • 在 bash 中从 YAML 文件解析嵌套变量

    一个复杂的 yaml文件来自这个链接 https docs projectcalico org v3 3 getting started kubernetes installation hosted kubernetes datastore
  • Jmeter线程组中的RAMP UP

    我在 jmeter 中设置启动时遇到问题 我的测试场景如下所述 有3个线程组 Thread Group1 2 Users Ramp up 10 Thread Group2 3 users Ramp up 15 Thread Group3 5
  • 如何从子目录加载 Latex .sty 文件?

    我使用一些不属于 texlive 的 sty 文件 并希望将它们放在我的 main tex 文件夹的子目录中 我使用以下行来加载包 usepackage sty prettythesis 这是可行的 但是用 xelatex 编译 main
  • Ember数据:保存失去了belongsTo关系

    我有以下问题 带有选择字段的表单 用于选择帖子的类别 假设该帖子的类别为 100 在 Ember 检查器中 显示如下 category
  • 收缩网格项目就像 CSS 中的 Flex 项目一样

    是否可以像 CSS 中的 Flex 项目一样缩小网格项目 网格项目 container display grid grid gap 10px grid template columns repeat auto fill minmax 200
  • 使用 matlab/octave 将图像从 rgb 转换为 hsv 回 rgb

    我正在尝试将彩色图像从 RGB 转换为 HSV 进行更改 然后再转换回 RGB 作为测试 我编写此代码只是为了测试如何从 rgb 到 hsv 返回到 rgb 但是当我查看图像时 它只是显示为黑色 我缺少什么 PS我使用的是octave 3
  • PyQt5 信号和线程

    我在 youtube 上观看了有关 PyQt4 信号的简短教程 但在运行一个小示例程序时遇到了问题 如何将从线程发出的信号连接到主窗口 import cpuUsageGui import sys import sysInfo from Py
  • ./executable 和 ./executable 之间的区别可执行文件

    在 shell 中 有什么区别 executable and executable 在第一个中 点是快捷方式source http linux about com library cmd blcmdln source htm正确的 那么两者
  • 'git reset --hard HEAD~1' 和 'git reset --soft HEAD~1' 之间有什么区别?

    我试图撤消 git 中的提交 使用有危险吗git reset hard HEAD 1 不同选项之间有什么区别git reset git reset确实知道五种 模式 软 混合 硬 合并和保留 我将从前三种开始 因为这些是您通常会遇到的模式
  • Python中的邻接表和邻接矩阵

    你好 我理解邻接表和矩阵的概念 但我对如何在Python中实现它们感到困惑 实现以下两个示例的算法可以实现 但从一开始就不知道输入 因为他们在示例中对其进行了硬编码 对于邻接表 a b c d e f g h range 8 N b 2 c
  • JavaMail 无法在 Amazon EC2 上运行

    PROBLEM 我正在尝试使用 JavaMail 从 EC2 Ubuntu 12 04 服务器发送电子邮件 但它不起作用 背景 我打算从 Tomcat 服务器向一些团队成员发送自动生成的邮件 我使用 JavaMail 1 4 7 来完成这项
  • 生成多个相同的精灵

    我目前正在开发一款名为 Table Wars 的游戏 这是一款适合两名玩家的回合制策略游戏 进展一直很顺利 直到我遇到了产卵单位的问题 该程序不会产生多个相同的单位 也不会在旧的单位死亡后重生新的单位 以下是一些可能有帮助的信息 每个类都存
  • 在 UIImagePickerController 中隐藏快门

    我在 iPhone 应用程序中为相机视图设计了虹膜快门动画 不幸的是 即使我隐藏相机控件并创建自定义的cameraOverlayView 当视图出现时似乎也无法隐藏Apple的快门 当视图出现时 我使用 UIImagePickerContr
  • SQL - 提高 NOT EXISTS 查询性能

    有没有办法可以提高这种 SQL 查询性能 INSERT INTO WHERE NOT EXISTS Validation 问题是当我的表中有很多数据 例如数百万行 时 执行WHERE NOT EXISTS子句如果很慢 我必须进行此验证 因为
  • Keycloak :REST API调用通过管理员用户名和密码获取用户的访问令牌

    我有一个要求 我需要获取用户的访问令牌 我知道管理员用户名和密码 因此可以获得管理员的访问令牌 是否有任何 REST API 可以为我提供使用上述数据的用户访问令牌 有两种方法可以获取访问令牌 一种带有 Rest 客户端 keycloak