问题标签 [keycloak]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
571 浏览

wildfly - 使用 Maven Cargo 使用 Keycloak 安装 Wildfly

我正在尝试使用 Maven Cargo 来生成 Wildfly 容器并让 Keycloak 在其上运行。我已经有一段时间了,在我看来,有两种方法可以解决它。我可以使用 Wildfly 的工件安装程序,然后尝试将 Keycloak 部署到它,或者我可以使用 zip 安装程序并让它安装 Keycloak 的设备构建。我有两种解决方案的基本原理,尽管它们都不能一直工作。
他们似乎都有缺点。如果您使用工件安装程序,您将拥有更稳定的安装程序,但部署战争需要对 Wildfly 进行相当多的低级配置。(部署说明)。另一方面,zip 安装程序需要找到一个地方来下载分发,然后在 Cargo 识别它之前对其进行一些操作,因为 zip 结构不是 Cargo 所期望的。

我从这里获取压缩包:https ://repository.jboss.org/nexus/content/repositories/releases/org/keycloak/keycloak-appliance-dist-all/1.0.2.Final/keycloak-appliance-dist -all-1.0.2.Final.zip )

提前谢谢各位。

0 投票
3 回答
9691 浏览

wildfly-8 - Keycloak 未知的认证机制

我需要在 Errai 应用程序中使用 keycloak 的帮助。我收到有关“KEYCLOAK”的“未知身份验证方法”的错误?我有 keycloak-appliance 运行(虽然在不同的端口上),并且 Errai 应用程序在 WEB-INF 内的 web.xml 文件中有一个带有 KEYCLOAK 当我使用 mvn gwt:run 运行 Errai 应用程序时,我得到:RuntimeException 导致通过“未知的身份验证机制KEYCLOAK”。我不知道如何解决这个问题。

0 投票
2 回答
2218 浏览

javascript - Keycloak 未知提供程序错误

我正在使用 Keycloak.js 与 Keycloak 交互并低于错误

使用以下代码:

发生这种情况有原因吗?

我还在我的 index.html 中包含了 keycloak.js,它与 Bower 一起插入

我还准备好在 dom 内部实例化的以下 Auth 工厂:

0 投票
1 回答
16065 浏览

java - Wildfly 8 意外元素“{urn:jboss:domain:web:1.1}subsystem”

启动 Keycloak 服务时出现以下错误:

在standalone.xml 我有以下设置:

我按照链接上的说明进行操作,但似乎不适用于上述错误。

这里有什么需要做的吗?

更新

我已更改为建议的内容,但现在出现以下错误:

0 投票
1 回答
1216 浏览

java - Keycloak 用户联盟

我正在尝试将我的新自定义 Federator 放入 Keycloak 中,因此我已将使用创建的 jar 文件编译mvn clean installstandalone/configuration/providers遵循指南。

然后我重新启动了 Wildfly 8 服务器,但它似乎没有注册我的客户联合提供商。

这不起作用有什么原因吗?

0 投票
9 回答
154035 浏览

keycloak - Keycloak 的 OAuth2 / OpenID Connect 端点是什么?

我们正在尝试将 Keycloak 评估为 SSO 解决方案,它在许多方面看起来都不错,但是文档在基础知识方面非常缺乏。

http://localhost:8080/对于 Realm 上的给定Keycloak安装testOAuth2 Authorization EndpointOAuth2 Token EndpointOpenID Connect UserInfo Endpoint是什么?

我们对使用 Keycloak 自己的客户端库不感兴趣,我们希望使用标准的 OAuth2 / OpenID Connect 客户端库,因为使用 keycloak 服务器的客户端应用程序将使用多种语言(PHP、Ruby、Node、Java、C# ,角度)。因此,使用 Keycloak 客户端的示例对我们没有用处。

0 投票
2 回答
1261 浏览

maven - 启动 Wildfly 时使用 Maven 编辑standalone.xml

我已经建立了一个 Maven 项目,它使用 Cargo 启动了一个独立的 Wildfly 容器,但是在添加一些新功能的过程中,我需要在standalone.xml 中添加一些内容。(特别是安全领域。)这似乎应该是一项相当普遍的任务,但我找不到办法。

我尝试使用 cargo 内置的 xml-replacement 功能,但它似乎无法添加内容,只能修改现有内容。我的第二次尝试是使用 maven-replacer-plugin,感觉就像是 hack,但可以完成这项工作。我遇到的问题是我找不到在货物安装容器和货物启动容器之间执行替换插件的方法。

提前致谢

0 投票
1 回答
1668 浏览

jakarta-ee - 生成 keycloak 用户设置页面 URL

我知道用户设置页面是:

https://DOMAIN:PORT/auth/realms/REALM/account/?referrer=APPLICATION

无论如何在没有硬编码服务器 DOMAIN 和其他参数的情况下在 servlet 上生成此 URL(从 keycloak.json 或通过任何提供的 API 从应用程序服务器获取这些参数)?

0 投票
2 回答
11030 浏览

java - 使用 keycloak 在 servlet 应用程序中获取用户角色

我正在使用 keycloak 来保护我的 servlet。我必须添加新角色并将它们动态分配给用户。它使用管理 API 在 keycloak 中工作,但我不知道如何获取 servlet 中特定用户的角色。

我尝试了这个解决方案,但我得到了空集:

0 投票
1 回答
3716 浏览

logging - 使用 log4j 进行 Keycloak 日志记录以使用自定义滚动附加程序

我正在尝试将 Log4J 用于 keycloak 项目作为日志框架,因为我们编写了一些自定义滚动附加程序,几乎没有附加值。

我指的是更改 wildfly 中的日志记录子系统(keycloak 嵌入式服务器 - keycloak/standalone/configuration/standalone.xml),但似乎我遗漏了一些东西。

如何将自定义 log4j 滚动附加程序添加到 Keycloak (wildfly)