我有一个React Application。我们从快递服务器呈现react应用程序。
我使用react-router
进行路由。默认路径localhost:8080
未受保护。我有另一条路径,就是localhost:8080/login
。
当用户使用react-router
和中间件Keycloak login
路由到该页面以及用户导航到该路径时,我想阻止此页面:
从服务器端渲染应用程序时,如何使用Keycloak
,React
和Express
实现这一目标?
我尝试了一种方法,当我导航到localhost:8080/login
时,我会使用Keycloak
对受keycloak.protect()
保护的Express服务器进行API调用,而不是显示登录页面,我在响应该服务调用时获得了登录页面。
因此可以使用Chrome开发者工具对其进行查看。
请提出如何实现的建议。