Node.js keymape.getAccount()正在工作,而keymape.protect()不工作

Node.js keymape.getAccount()正在工作,而keymape.protect()不工作,node.js,authentication,oauth-2.0,openid-connect,keycloak,Node.js,Authentication,Oauth 2.0,Openid Connect,Keycloak,我在MERN stack上有一个应用程序,其中react应用程序在开发环境中的3000端口上运行,而nodejs应用程序在3001端口上运行。 我想在应用程序中集成Key斗篷。我启动了Key斗篷实例并创建了名为MERN的领域,在其中我创建了两个客户端,一个是react,它是公共客户端,另一个是node,它是仅承载客户端。 我还创建了一个用户 我将react上的keydrope与react-keydrope客户端配置集成在一起,获得了访问令牌,并将其传递给后端的授权承载器。 我用NodeKeyCl

我在MERN stack上有一个应用程序,其中react应用程序在开发环境中的3000端口上运行,而nodejs应用程序在3001端口上运行。 我想在应用程序中集成Key斗篷。我启动了Key斗篷实例并创建了名为MERN的领域,在其中我创建了两个客户端,一个是react,它是公共客户端,另一个是node,它是仅承载客户端。 我还创建了一个用户

我将react上的keydrope与react-keydrope客户端配置集成在一起,获得了访问令牌,并将其传递给后端的授权承载器。 我用NodeKeyClope客户端配置了NodeJs应用程序

KeyClope提供方法keyClope.protect()来保护不工作的API,它总是拒绝访问。 keydape getAccount中还有另一个方法,它接受bearer token参数并在promise对象中返回account。 我从授权头中提取令牌并将其传递给getAccount,getAccount返回account

对于密钥斗篷配置,我从客户端的安装选项卡下载它,并没有做任何调整,只是从密钥斗篷nodeJS文档复制粘贴的代码。 因此,我觉得没有必要在这里编写代码或配置。 对于测试,您可以从express cli生成应用程序并创建react应用程序

对于reactJs,我使用了一个名为keydepose js的库,对于nodeJs,我使用了keydepose connect

问题是为什么keydeave.protect()不起作用??
如果有人知道Answer,请告诉我

我也有同样的问题。你解决了吗?没有我无法解决