keycloak 相关问题

用于浏览器应用程序和RESTful Web服务的集成单点登录(SSO)和Identity Manager(IDM)。建立在JBoss / Wildfly之上,符合OAuth 2.0,Open ID Connect,JSON Web Token(JWT)和SAML 2.0规范。

keycloak 翻译/带有链接的消息应在新选项卡中打开

我希望在 messages_en.properties 中包含一个翻译,其中包含一个链接,该链接会在新选项卡中打开。有没有办法做到这一点? 我已经尝试添加 我想在 messages_en.properties 中包含一个翻译,其中包含一个链接,该链接会在新选项卡中打开。有办法做到这一点吗? 我已经尝试添加 <a target="_blank" href="http://example.com">Example</a> 和 <a href="#" onclick='window.open("http://example.com");return false;'>Example</a> 没有成功。 提前致谢 很可能您的 HTML 无法工作,因为模板文件中的 kcSanitize 。只要允许 HTML 消息,Keycloak 的 FreeMarker 模板也会使用此方法包装文本: 允许清理使用 Freemarker ?no_esc 的 html。这样,html 可以允许,但为了安全仍会进行清理。标签和 被认为不安全的属性将被删除。 no_esc 允许 HTML 渲染(通过不转义),但 kcSanitize 首先去除不安全的标签和属性。在我的测试中,我发现“target”和“onclick”被删除了。 一种有效但为了安全起见我不推荐的方法是删除相应 .ftl 文件中消息显示位置周围的 kcSanitize() 。 另一个想法是向 .properties 文件中的元素添加 id 或类,并使用自定义 Javascript 设置 target="_blank" 属性。 Maggie 是对的,但没有提供解决方案。添加此作为明确的答案。 1.首先编辑您想要 target="_blank" 出现的消息/链接并添加 ID terms。 例如login/messages_en.properties: termsText=<p id="terms"><a href="https://sample-link.de/terms.pdf">Terms</a></p> 2.然后在resources/js/script.js中创建一个javascript文件 添加: (function(window, document, undefined) { // code that should be taken care of right away window.onload = init; function init(){ // the code to be called when the dom has loaded var els = document.getElementById('terms').getElementsByTagName('a');; console.log(els) for (var i=0; i < els.length; i++) { els[i].setAttribute("target", "_blank"); } } })(window, document, undefined); 3.更新theme.properties并添加: scripts=js/script.js

回答 2 投票 0

Keycloak 作为服务提供商 - 设置签名证书

当使用 Keycloak 作为应连接到(非 Keycloak)身份提供商 (IdP) 的服务提供商 (SP) 时,如何在 Keycloak 中安装签名证书? 更准确地说,Keycloak 应该...

回答 2 投票 0

向 IP Keycloak 发送 SamlAuthn 请求时出现无效请求错误

作为 IT 行业的新人,我尝试使用以下方法向我的身份提供商 (Keycloak) 发送 SAML 请求。但是,我遇到了“InvalidRequest”错误...

回答 1 投票 0

将 Keyclock 22.0.4 配置为 WSO2 APIM 中的密钥管理器

[2024-03-29 11:11:32,491] 错误 - AccessTokenGenerator 生成新的访问令牌时发生错误。服务器响应 400 [2024-03-29 11:11:32,646] 错误 - APIUtil 发生错误

回答 1 投票 0

Keycloak异常:无法调用“Object.toString()”,因为“io.vertx.core.http.HttpServerRequest.authority()”的返回值为null

我在本地安装了Keycloak,我按照指南做了一切:我创建了一个领域“test-realm”,其中有一个客户端“test-client”和一个用户“user1”,密码为123456。 当我...

回答 1 投票 0

由于 Quarkus,Keycloak 无法在无根和只读容器上运行

我正在尝试通过操作员运行keycloak,使用ofc上描述的操作员的基本方法。双方: https://www.keycloak.org/operator/basic-deployment 一切正常,直到我开始

回答 1 投票 0

Keycloak 注销不会结束会话

我在 Java 应用程序中使用 Keycloak 3.4,使用 Spring Framework 和 Jetty 8.1 以及 Keycloak Jetty-81-Adapter 3.4。 根据 Keycloak 文档,我应该能够使用

回答 5 投票 0

如何将moodle与keycloak连接

我想将moodle与keycloak连接,这样用户就可以使用他们的keycloak帐户登录moodle。我在互联网上找不到该教程。有人成功将keycloak连接到moodle吗?

回答 1 投票 0

代码流Keycloak出现无效授予错误

我使用此命令在 docker 容器中运行 keycloak (我也尝试过版本 24) docker run -p 8080:8080 -e KEYCLOAK_ADMIN=admin -e KEYCLOAK_ADMIN_PASSWORD=admin quay.io/keycloak/keycloak:23.0

回答 1 投票 0

集成gitlab和keycloak

我正在尝试链接使用 helm 和 gitlab 安装的 keycloak。 该提供程序是使用omniauth 提供的。 { name: "openid_connect", # 不要更改此参数 标签:“钥匙斗篷...

回答 1 投票 0

Keycloak OIDC 在身份验证过程中验证自定义属性

我正在尝试使用 Keycloak 作为我的 OIDC 提供程序,用于 CSC API v2 的特定用例,其中在第 8.4.2 节 oauth2/authorize 中,我们应该使用 CSC API 特定于授权的参数,...

回答 1 投票 0

如何使用 Keycloak 第二阶段设置组织明智的 IDP 登录

对于基于组织的身份提供商身份验证,我尝试将 PhaseTwo(https://github.com/p2-inc/)集成到我的演示项目中。 我想使用 keycloak 实现两个

回答 1 投票 0

如何区分用户是从Provider登录还是从Keycloak中的用户登录

我正在将 Keycloak 集成到 React 应用程序中。 我已成功在 Keycloak 中添加 Google 提供商。 现在,用户可以使用 Keycloak 用户的凭据登录,也可以使用 Google 登录。

回答 2 投票 0

在 Spring Boot 应用程序中使用 Keycloak 进行身份验证和授权 - 策略强制器配置

在我的Spring Boot应用程序中,我想使用keycloak进行身份验证和授权,所以我根本不会使用spring security,我会把一切都留给keycloak。 我用的是以下系列...

回答 1 投票 0

使用 Keycloak REST API 创建客户端时出现未知错误

我正在尝试使用邮递员通过 keycloak REST API 在我的 springboot 领域中创建一个新客户端,但我收到一个未知错误作为响应。 post方法中的URL是 本地主机:8180/auth/

回答 2 投票 0

如果我使用 WSO2 IS 或 Keycloak,1000 万用户需要多少基础设施?

所以我的客户有一个要求,他们想要为 CIAM 项目实施 SSO。他们拥有大约 1000 万用户,希望探索 SSO (SAML/OIDC/OAuth) 的开源工具。 所以我需要帮助

回答 1 投票 0

Keycloak 用户 SPI 迁移策略导入 - 导入凭据失败

我正在努力从旧的数据库存储中迁移出来。我们创建了一个用户存储 SPI,允许我们使用旧系统来验证凭据。目前这有效。我们验证凭证...

回答 1 投票 0

远程访问 Tomcat 9 下运行的 Web 应用程序且 Keycloak 身份验证不起作用

我有两个设置。 第一个在虚拟机上安装了 Keycloak 实例,在我的本地笔记本电脑上安装了 Tomcat 实例。当我启动 Tomcat 并尝试使用 http://127.0.0.1:8080/

回答 1 投票 0

在Keycloak中验证用户名和密码

我正在尝试从 keycloak 后端验证用户用户名和密码,因为我有一个自定义身份验证表单。我使用下面的代码来验证用户,它按预期工作。

回答 1 投票 0

Keycloak:同一领域中每个 SAML 客户端的唯一 SAML 端点

我正在单个 Keycloak 领域内设置多个 SAML 客户端(Keycloak 是 IdP)。这个想法是在同一领域内为同一 SP 拥有多个 SAML 客户端。将使用 SAML 客户端 1...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.