keycloak 相关问题

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

KeyCloak-js 和 vue3 - 需要一些页面公开

我正在将 keycloak-js 适配器与 Vue 3 应用程序一起使用。这个系统有一些公共页面,所以我不能立即调用keycloak。我已经设置了一个按钮来调用登录页面,但令牌不是...

回答 2 投票 0

如何使用keycloak api登录系统?

我有一个应用程序,其中用户的令牌在登录时会使用新数据进行更新。在进行自动测试时,我通过 keycloak api 获取访问令牌并将它们与请求一起发送...

回答 1 投票 0

React-Keycloak 不断刷新

我正在尝试使用 keycloak 来保护 React 应用程序。 我使用两个包:React-keycloak 和 keycloak-js。 这是我的钥匙斗篷提供者 我正在尝试使用 keycloak 来保护 React 应用程序。 我使用两个包:React-keycloak 和 keycloak-js。 这是我的钥匙斗篷提供商 <ReactKeycloakProvider authClient={keycloak} onEvent={eventLogger} onTokens={tokenLogger} > <Foo></Foo> </ReactKeycloakProvider> 这是我的钥匙斗篷对象: const keycloak = new Keycloak({ url: "http://XXX.XXX.XXX.XXX:8080", realm: "testrealm", clientId: "testclient", }); 如果我没有登录 cookie,我将被引导至 Keycloak 登录页面。然后我可以登录并返回我的应用程序。现在页面会一次又一次地不断刷新,因为它尝试调用这样的网址: http://localhost:3000/#state=6b9c8273-3e7a-46d8-81e6-89d83a539d81&session_state=cb1b6069-b99a-4346-b0bf-6ea37e80900c&code=2b1ce5bb-ec49-4c1e-942e-9b70c74c36ee.cb1b6069-b99a-4346-b0bf-6ea37e80900c.d8e66d53-2283-4ead-b4f4-c11ddd5aa2a6 我尝试了不同的初始化选项,包括: initOptions={{ onLoad: "login-required"}} initOptions={{ checkLoginIframe: false }} 但似乎没有任何效果。 我发现的示例似乎没有比这更多的功能,所以我不确定这是否是一个错误,是否缺少某些配置,或者其他什么。 我目前使用的版本: @react-keycloak/[电子邮件受保护] [电子邮件受保护] 但是新旧版本都用过,都没有成功。 类似的问题: 使用 keycloak 实现 React 时,页面不断刷新并更改 URL 中的查询参数“state”和“session” 更新: https://github.com/react-keycloak/react-keycloak/issues/182 我正在使用 React 18.0,其中 StrictMode 导致 useEffect 被调用两次。这似乎是 ReactKeycloakProvider+keycloak.js 的一个重大变化。解决方法是将 StrictMode 移动到 ReactKeycloakProvider 内部,而不是整个应用程序周围! 克劳德在这里的回答很棒,但我想强调一个非常相似的问题: 如果 <StrictMode> 修复对您不起作用,请检查以确保您的 keycloak server 是最新的并且与您的 keycloak-js 版本(或由 <ReactKeycloakProvider> 拉入的版本)兼容. 这个相关但独立的问题是由 Keycloak 的会话状态 iframe 问题引起的。对于这个问题还有很多其他的答案,建议“通过在传递给 checkLoginIframe: false 方法的选项中设置 init()”来禁用 iframe 检查。 (来自 Keycloak 文档)。但这只是一个解决方法:真正的解决方法是升级您的 Keycloak 服务器,然后升级您的 keycloak-js 版本。 就我而言,我升级了 keycloak-js 版本(至 24.0.3)并遇到了 iframe“错误”;降级(回到14.0.0)解决了这个问题。我选择这样做而不是禁用 iframe 检查。我已经联系了 Keycloak 服务器的管理员让他们升级。 讨论这两个相关问题的各种 SO 问题: Keycloak JS 库:登录后 iframe 重定向 使用keycloak实现React时,页面不断刷新并更改URL中的查询参数'state'和'session' Keycloak:使用新的 Chrome SameSite/Secure cookie 强制执行时,令牌请求中缺少会话 cookie keycloak登录后持续刷新

回答 2 投票 0

keycloak 验证电子邮件设置持续时间,链接过期

在 keycloak 中默认验证电子邮件链接将在 5 分钟后过期。 有人使用此电子邮件地址创建了 XYZ 帐户。如果这是 您,请点击下面的链接来验证您的电子邮件地址 林...

回答 2 投票 0

从keycloak帐户/#个人信息页面返回申请

我使用的是Keycloak 22.0.5。在我的应用程序中,我有一个“编辑个人资料”选项,可以将用户转移到 keycloak 中的主题 /account#/personal-info 页面,以允许他们编辑自己的姓名。 当用户...

回答 1 投票 0

在 Keycloak 中使用内部身份提供商从一个领域到另一个领域的证书错误

概述 根据另一个 Keycloak 身份提供商线程的回答,我设置了两个领域来将用户分开。外部领域包含 Keycloak OpenID Connect 身份提供商...

回答 1 投票 0

Keycloak:注销后,访问令牌仍然可以使用

我有一个 nginx/openresty 客户端到 keycloak 服务器,使用 openid 进行授权。 我正在使用 lua-resty-openidc 来允许访问代理后面的服务。 用户可以访问他的个人资料: 哈...

回答 1 投票 0

Keycloack:注销后,访问令牌仍然可以使用

我有一个 nginx/openresty 客户端到 keycloack 服务器,使用 openid 进行授权。 我正在使用 lua-resty-openidc 来允许访问代理后面的服务。 用户可以访问他的个人资料: ...

回答 1 投票 0

如何在Keycloak API中获取组合的客户端

我需要获取keycloak API中角色组合的客户端 当我尝试获取角色的组合时,API 返回 JSON,如下所示: { “id”:“3bb6c58e-17c6-497...

回答 1 投票 0

如何在keycloak中引用自定义字体?

我正在研究keycloak登录页面的主题定制,但我在登录页面添加自定义字体时遇到了困难。我不知道如何正确引用它。我将其添加为...

回答 1 投票 0

KeyCloak 节点 js 从 React/Angular 应用程序访问 API 时出现 CORS 错误

我已经在nodejs中添加了keycloak.json文件 { “领域”:“ABC”, "auth-server-url": "http://localhost:8080/auth", "ssl-required": "外部", “资源”:“AppShellService”, “凭据”:...

回答 1 投票 0

在docker容器内运行时如何保存keycloak数据?

我使用 docker docker run -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin quay.io/keycloak/keycloak:15.0.2 命令独立运行 keycloak 如何挂载卷来保存数据,

回答 4 投票 0

Keycloak 管理客户端 24.0.3 keycloak 构建器 HTTP 404 或 400

keycloak = KeycloakBuilder.builder() .serverUrl("http://localhost:8084") // 404:不带 /auth 400:带 /auth .realm(“我的组开发”) .格兰...

回答 1 投票 0

将 Keycloak 变量从 application.properties 外部化到 Dockerfile 中

我目前正在致力于自动化 Java 应用程序的部署过程。使用 Maven (mvn deploy) 构建应用程序并将其部署到 Nexus 存储库中。另外,我还有一个

回答 1 投票 0

Traefik 背后的 Keycloak 返回 502 Bad Gateway

问题 我正在尝试将 keycloak 放在 traefik 后面,以确保多项服务和 SPA 的安全。 然而,在那之前,我只想通过受 traefik 保护的主机名 tsl 访问 keycloak...

回答 1 投票 0

AKS - 应避免以 root 用户身份运行容器

我可以在 Microsoft Defender for Cloud 中看到以下建议 受影响的资源: 但是,我在Keycloak中设置了以下配置 设置={ // ...其他设置... &

回答 1 投票 0

在 Keycloak 测试容器中的测试之间清理数据库

我有一个 Spring Boot 应用程序,我使用测试容器进行测试。 我想在测试之间清理我的数据库。我在 Keycloak 测试容器中创建一个用户,以使用其 ID 进行进一步的测试...

回答 1 投票 0

Traefik 后面的 Keycloak 无法正常工作

我尝试了很多次来了解发生了什么,但我厌倦了尝试却一无所获! 我从 https://github.com/heyValdemar/keycloak-traefik-letsencrypt-docker-com 下载了一个 docker-compose...

回答 1 投票 0

使用 docker-compose 时导入 keycloak 配置文件

我正在尝试将配置从一个 keycloak 实例导入到许多不同的 keycloak 实例中(每个实例都针对同一个应用程序,只是 CICD 流程中的不同部分) 我在奔跑

回答 5 投票 0

离子应用程序的Keycloak:带有cordova-native的keycloak-js不起作用

我正在尝试在我的 ionic(4) cordova 应用程序中使用 Keycloak-js(来自 4.4.0.Final)库。 我已遵循文档中的示例和说明。 我已经安装了cordova-plugin-

回答 4 投票 0

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