首页 > 解决方案 > 获取用户密钥斗篷的最佳实践

问题描述

我真的不知道在前端应用程序中使用 keycloak 获取用户的最佳做法是什么。我目前正在构建一个与 keycloak.js 库一起使用的 Vue.js 前端应用程序。我还有一个用 Python 编写的后端。

我需要先通过后端获取用户,然后再在前端获取用户吗?或者直接在前端获取它们。

你该怎么办?

标签: pythonvue.jsopenid-connectkeycloak

解决方案


在这样的任务中没有最佳实践。这取决于您需要什么样的业务逻辑。如果您只需要在表格中列出 Keycloak 用户,请使用前端,因为它实现起来更快。如果您需要隐藏一些敏感的用户数据或不想让前端用户访问 Keycloak API,请使用后端。

另请注意,通过 API,您可以执行与通过管理控制台相同的任何操作。您的前端应用程序的用户可以获得他们不应该拥有的访问权限。

例如,在 Keycloak 管理控制台中,来自前端的所有请求都直接发送到 API。


推荐阅读