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?