问题标签 [keycloak-connect]

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 回答
148 浏览

keycloak - Keycloak客户端baseurl不接受没有http的url

我正在开发反应应用程序。并保留keycloak进行注册。完成注册后,keycloak 会触发一封电子邮件以进行电子邮件验证。当用户验证时,我想将该验证用户重定向到此 url,例如 com.abcd.xyzApp/ (我的应用程序)。但是我无法在没有 http 的情况下在 keycloak baseurl 中设置此 URL(com.abcd.xyzApp/)。收到错误“错误!基本 URL 不是有效的 URL”

有什么解决办法吗?谢谢

0 投票
0 回答
40 浏览

node.js - 带有 nodeJs 的 Keycloak-Connect Enforcer 不起作用

已经 2 天了,我正在尝试使用 Nodejs 将 Keylcoak 与“凭据”类型一起使用。我看到很多帖子和示例都使用 Bear-only,但也有一些使用 Credential,而我看到的内容对我不起作用..

这是我的代码:

我配置 Keycloak 并创建一个客户端名称“TEST”并打开 te 凭据类型,创建权限和资源。但是当我尝试在“/用户”中连接时,我有一个“拒绝访问”,但没有/测试'..

我需要在我的 keycloak 管理面板中配置一些东西吗?

谢谢你帮助我!

0 投票
4 回答
259 浏览

keycloak - 带有chrome扩展的Keycloak登录

我开始在纯 JS 中的现有自制 chrome 扩展上实现 keycloak SSO 身份验证。Keycloak 服务器配置良好,我已经检查过了。我可以在 background.js 上导入 keycloak.json。我能够初始化 keycloak 对象: 在此处输入图像描述

但我对登录有点迷茫。单击登录按钮应调用 keycloak.login 函数。一个简单的keycloak.login({redirectUri:${url_extension_bckg}?action=login}); 显然不起作用。所以我找到了 1 个示例,但使用 angular 运行:

我已经尝试过了,但得到“无效参数:redirect_uri”。 在此处输入图像描述 我无法构建登录 URL。

帮助将不胜感激。我检查了文档,但使用 chrome 扩展的 keycloak SSO 检查似乎很少见......

提前致谢

0 投票
0 回答
55 浏览

keycloak - Keycloak 提供程序设置

我正在尝试通过任何提供商(主要是 facebook)在颤振应用程序上使用 keycloak 进行连接。我现在做的事情是:

  • 使用 facebook api 制作了一个应用程序并获得了客户端 ID 和密码。(我不知道我这样做是否正确)
  • 配置提供程序并在 keycloak 的提供程序部分提供必要的信息
  • 尝试在邮递员中调用端点并收到错误

有人可以指导我吗?或者至少告诉我哪里出错了。

0 投票
0 回答
46 浏览

python - 如何在 django 的 keyclock 页面上显示成功消息?

我想在 keycloak 页面上显示此消息。它的服务器现在与我们的 Django 项目不同,如何在 keyclock 页面上显示成功消息

视图返回成功和错误信息

0 投票
0 回答
21 浏览

keycloak - 如何使用集成 keycloak 在 django 中更改密码?

如何在 keycloak 管理员上找到所有参数,例如realm_nameuser_realm_nameclient_secret_key 和 set_user_password 参数是user_id 所有东西如何找到

0 投票
0 回答
28 浏览

java - 使用 AzureAD 的 KeyCloak

我正在尝试根据文档(https://www.keycloak.org/getting-started)在 keycloak 中配置我的环境以使用 azure Active Directory 进行身份验证,并使用已在 docker 中创建的图像,我设法使用IdentityProvider 但它总是在页面上通过身份验证后向我显示回调,但我需要一个端点,以便我可以像 LDAP 一样登录但使用 Azure

我的配置: 在此处输入图像描述

0 投票
0 回答
39 浏览

keycloak - 有没有办法为每个领域定义一个自定义注册 URL?

我将 Keycloak 与 3 个领域一起用于 3 个不同的环境。用户注册不是直接通过 Keycloak 而是通过外部 URL 完成的。我只是使用登录面板,该面板上的注册链接指向外部 URL。

有没有办法定义 3 个不同的注册 URL - 每个领域一个?这可以在主题模板中完成吗?

0 投票
0 回答
176 浏览

node.js - keycloak-connect : type=PERMISSION_TOKEN_ERROR, userId=null, ipAddress=, error=invalid_client_credentials

语境

大家好,我正在开发一个由 3 部分组成的应用程序:

  • 用于身份验证的 Keycloak 服务器
  • 前端的 Angular 应用程序(带有专用客户端,公共)
  • 后端的快速路由器(带有专用客户端,仅限承载)

前两部分就像一个魅力,我可以使用我的 Angular 应用程序对我的 KC 服务器进行身份验证,获取角色,等等。

本周,我开始使用后端,按照官方文档等安装 keycloak-connect,以解决我当前的问题。

这是我正在尝试的精简代码:

在我设置了仅承载客户端之后,我的 KC 服务器提供了一个 .json 文件,所以这个应该没问题。

问题

请注意,使用 .checkSSO() 可以按预期工作,而使用 protect('my-role') 或 enforce('my-role') 则不能。

我的快递后端正确获得了 Angular 令牌,我使用https://www.jstoolset.com/jwt服务检查了角色 my-role ,一切都很好。

我在我的 KC 服务器上启用了 LOGLEVEL,使用protect() 我什么也没得到,但我使用enforce() 确实收到了一条消息:

这对我来说很奇怪,因为我用于后端的专用客户端被配置为仅承载,并且在我的 KC 服务器提供给我的配置文件中没有这样的秘密......

我想没有你的帮助我不会走得更远,我整个星期都在浏览,尝试了很多线索,到目前为止没有运气......

感谢您的帮助,如果有的话,善良的陌生人......

0 投票
1 回答
132 浏览

node.js - keycloak-connect nodejs / meteor - 仅在首次登录时拒绝访问,仅在 prod

我有一个流星/nodeJs 应用程序需要连接到我的客户端进行身份验证。我这样设置了一个连接访问点(我只是匿名了各种值):

问题是:

  • 当我在本地运行我的服务器并转到 /connect 链接时,我被重定向到连接平台。我连接并被发送回我的 localhost:3000/connected => 一切都按预期工作
  • 当我在生产环境中执行完全相同的流程时,我在第一次尝试登录后被拒绝访问(只有访问被拒绝写入的空白页面)。如果我随后手动返回 /connect 链接,我将直接连接(我想我正确获得了令牌并可以再次连接)

我不知道为什么两种环境的行为都不同,以及为什么我在生产时会收到拒绝访问的页面。