keycloak相关内容

MySQL和Keycloak设置

你好,我想在我的Keycloak服务器中添加mysql数据库. 我在/modules/system/layers/base/com/mysql/main下添加了module.xml和mysql-connector-java-5.1.42-bin.jar. 当我运行添加mysql模块的命令时,./jboss-cli.sh,它会因 错误 线程"CLI终端连接(不间断)"中的异常ja ..
发布时间:2021-05-28 19:27:38 数据库

Keycloak Ouath2集成在Spring Cloud Dataflow 2.3.0中不起作用

我目前正在尝试将keycloak与Spring Cloud Dataflow 2.3.0集成,但是文档中显示的配置不适用于该版本.我对Spring Cloud Dataflow 2.2.2版本进行了相同的尝试,并且集成工作正常.这是我在两个版本的application.yaml中添加的配置, spring:云:数据流:安全:授权:map-oauth-scopes:是安全:oauth2:客户:客 ..
发布时间:2021-05-28 19:27:35 其他开发

将keycloak与Spring Cloud Dataflow集成时出现登录循环问题

我正在尝试按照中所述的步骤将keycloak与spring cloud数据流集成 https://github.com/jvalkeal/randomstuff/tree/master/dataflow-keycloak ,成功登录后,重定向未指向配置的url,而是重定向回登录页面.(与 scdf2 uaa请求中失败的问题重定向到仪表板登录).我做错了什么? 解决方案 从"user_nam ..
发布时间:2021-05-28 19:27:32 其他开发

Keycloak密码哈希算法Aldhoritm md5

我需要在我的密钥斗篷中使用md5哈希算法.我知道keycloak不支持md5吗?有没有可能使用md5算法扩展哈希密钥斗篷算法的列表? 更新:我知道不推荐使用md5,但是由于安装了非常旧的系统,因此我必须使用它. 解决方案 Keycloak仅支持PBKDF2. 唯一可用的内置和默认算法是PBKDF2. https://www.keycloak.org/docs/latest ..
发布时间:2021-05-28 19:27:29 其他开发

取消社交提供程序与用户密钥库的链接

我有一个应用程序,该应用程序使用了与keycloak和spring关联的帐户链接.帐户关联正常,但问题是帐户取消关联 请点击此处查看链接 Keycloak Identity Broker API的帐户 现在,我想为帐户UNLINKING创建一个类似的帐户. 我无法解决 解决方案 只是遇到了同样的问题,我发现您可以使用admin api取消用户与社交IDP的链接. h ..
发布时间:2021-05-28 19:27:26 其他开发

用户临时锁定上的Keycloak自定义消息

我正在使用Kyecloak:4.8.0,并为我的领域启用了蛮力攻击.现在,每当用户提供3次错误的凭据时,该用户就会被暂时锁定. 但是用户仍然会看到“无效的用户名/密码". 根据此线程,Keycloak故意这样做: https://issues.jboss.org/browse/KEYCLOAK-5284 但是我仍然想向用户显示他的帐户已被锁定. 有什么办法可以自定义此消息? ..
发布时间:2021-05-28 19:27:22 其他开发

Keycloak:实现“重置密码"(以管理员身份)的流程与“忘记密码"的流程相同(以用户身份)

我想在Keycloak中实现此身份验证流程: 用户仅通过输入电子邮件来创建帐户 用户已登录并可以访问我的服务2'.同时,向他发送了一封电子邮件,使他可以“完成"邮件.他的帐户 用户离开他的会话->要重新使用我的服务,他必须单击收到的电子邮件 通过单击收到的电子邮件,用户定义他的第一个密码 然后用户自动登录(无需通过登录页面). 此流程的目标是最简单,吸引不习惯使用Web应用程序 ..
发布时间:2021-05-28 19:27:19 其他开发

Keycloak-使用Rest API验证用户的电子邮件

我正在尝试创建一个新用户,然后使用REST API验证其电子邮件地址.要发送验证电子邮件,我在Springboot中使用了自己的电子邮件类,因此,我没有调用keycloak的/send-verify-email 端点!创建用户后,可以在密钥斗篷控制台中看到已创建,启用了该用户,并且需要验证其电子邮件地址. 但是问题就在这里.如何使用Keycloak REST API验证电子邮件?没有用于此目 ..
发布时间:2021-05-28 19:27:15 其他开发

在keycloak中调用create user api后,如何获取userId?

我在node.js项目中实现了keycloak,并调用以下API在keycloak中添加用户: {{keycloak_url}}/admin/realms/{{realm}}/用户 此API可以正常工作,我可以在密钥斗篷中添加用户,但是我需要userId作为对此API的响应,如何获得此方法,以及为此的任何其他方法 预先感谢 解决方案 如果我理解正确,则只需要使用 ..

嵌入式Keycloak和Spring Boot应用程序的默认配置

我正在使用嵌入式Keycloak和Spring Boot应用程序 我创建了一个领域,然后创建了一个具有以下内容的客户端: 访问类型:机密 已启用授权:已启用 然后我创建了具有权限和政策的资源 我的问题是: 我想将此配置导出到配置文件(java config或json config)中,这样就不必每次重新启动keycloak服务器时都必须在开始时配置keycloak 我该怎么做? ..
发布时间:2021-05-28 19:27:09 Java开发

Keycloak管理客户端以“错误请求"响应以尝试列出领域

我试图通过尝试使用Java admin客户端作为admin用户列出领域来简单地测试Keycloak的新实例(在Docker容器中运行)的运行状况.但这由于 HTTP 400错误请求而反复失败,这显然是在客户端尝试获取访问令牌时.我该如何配置Keycloak或管理客户端来执行此简单查询? 因此,失败的堆栈跟踪为: java.lang.AssertionError:能够列出领域在[MyCla ..
发布时间:2021-05-28 19:27:03 Java开发

如何使用Keycloak和PKCE流实现React SPA身份验证?

这是我第一次使用Keycloak.我已经在本地计算机上准备了一个Keycloak实例,可以在其中创建领域,客户端等. 我找到了React + Keycloak的使用示例,但没有一个使用PKCE流. 我不知道如何配置Keycloak和React.我只知道客户端应用程序必须能够生成代码验证程序和代码挑战. 我正在寻找一个使用React和Keycloak实现授权的简单示例,该示例应遵循 ..
发布时间:2021-05-28 19:27:00 前端开发

如何将Keycloak配置为使用HMAC算法(而不是RSA)作为默认值?

我已经在Keycloak和“管理"选项卡的“密钥->活动"中创建了一个新领域,我可以看到三个条目:RSA,HMAC,AES. 无论何时生成JWT令牌,使用的签名算法都是RSA.我该如何使用HMAC? 解决方案 我遇到了同样的问题,并找到了以下答案: 最新文档说,访问令牌仅支持rsa.( http://www.keycloak.org/docs/3.3/server_admin/ ..
发布时间:2021-05-28 19:26:49 其他开发

是否可以在密钥斗篷中更改电子邮件内容?

我是Keycloak的新手,我的项目使用Keycloak作为身份验证服务器.目前,我正在项目中进行用户维护,因此,当使用WEB-API在密钥斗篷中创建新用户时,我想向新创建的用户发送电子邮件,说欢迎使用该应用程序,请更新密码. 终点:/admin/realms/{realm}/users/{id}/execute-actions-email 我正在使用上述端点发送更新密码电子邮件,并且正在 ..
发布时间:2021-05-28 19:26:34 其他开发

Keycloak:获取JSON中的授权代码?

我们正在研究一个学生项目.我们的目标是实现用户可以通过Keycloak授予x509证书的授权. 实际上,我们无法继续接收授权码以将其交换为令牌请求.基本上,我们发送授权码请求,并通过URL参数接收授权码.但是我们希望以JSON格式接收授权代码.客户端的访问类型设置为公共. 有人可以帮助我们吗?谢谢. 解决方案 在URL中给出了授权码流,因为它可以在重定向到密钥库登录页面的过程中 ..
发布时间:2021-05-28 19:26:32 其他开发

使用Keycloak和SpringBoot的多租户

我正在使用spring boot适配器和keycloak spring boot适配器执行多租户,在这里我可以使用ip和域名访问页面.但是,当我运行gradlew脚本时,似乎未检测到此bean,因此未发生任何更改.即使在我包括一个记录器之后,日志也不会被打印出来,所以我认为根本不会读取该文件.我想念什么吗?或有什么我可以用于多租户的实现.谢谢. KeycloakTomcatContextCu ..

如何获得访问令牌中的角色:keycloak

我要做什么: 我有一个使用登录凭据的应用程序:用户的用户名和密码.我有一个REST API,内部调用keycloak REST API:/auth/realms/realmname/protocol/openid-connect/token并获取该用户的访问令牌. 现在,我正在构建另一个REST API,以访问要执行以下操作的资源:doSomething(访问令牌,数据) { ..

尽管设置了Bearer令牌,Spring Cloud Gateway仍重定向到Keycloak登录页面

我正在使用Keycloak作为身份提供者,Spring Cloud Gateway作为API网关以及多个微服务的设置.我可以通过 http://localhost:8050/auth/realms/dev/protocol/openid-connect/token 通过我的网关(重定向到Keycloak)接收JWT. 我可以使用JWT访问直接位于Keycloak服务器上的资源(例如 http ..