NodeJS + Keycloak 没有快递

Posted

技术标签:

【中文标题】NodeJS + Keycloak 没有快递【英文标题】:NodeJS + Keycloak without express 【发布时间】:2022-01-15 05:52:26 【问题描述】:

我正在尝试使用 Keycloak 保护我的 Node.JS 应用程序,但我的应用程序不使用 express。我进行了广泛的搜索,但对我来说,这似乎是不可能的,至少对于 Keycloak 官方提供的库来说。 (“keycloak without express”只是出现根本没有结果

不过,我对 keycloack 生态系统有些陌生,如果有人能为我的问题提供一些解决方案,我会很高兴!

【问题讨论】:

【参考方案1】:

Keycloak 提供Node.js adapter。是的,文档中的示例适用于 express.js,但没有什么能阻止您在任何 Node.js 应用程序中使用它(当然这取决于该 Node.js 应用程序的实现方式)。

无论如何,Keycloak 不是基于任何遗留协议,而是基于 OIDC 标准,因此您可以使用任何 OIDC 库。它真的不需要在名称中包含“keycloak”。你可以从OIDC certified libraries开始。

【讨论】:

是的,我想会是这样。在我的情况下,keycloak-connect 真的根本不起作用,所以我刚刚决定使用openid-client。谢谢!

以上是关于NodeJS + Keycloak 没有快递的主要内容,如果未能解决你的问题,请参考以下文章

如何配置 keycloak-(nodejs-)connect 以使用 PKCE?

Keycloak:使用 nodeJS 的 authZ

Keycloak nodeJS总是得到403

如何在 NodeJS 中自定义 keycloak 错误消息

本地 Keycloak 设置返回“错误:无法验证第一个证书”nodejs 错误

Keycloak-connect with express,有没有简单的Keycloak登录方法