database - Keyclock 数据库与 Spring Boot 数据库
问题描述
例如,我有一个 spring boot 博客,其中有两个表users
和blog_posts
. blog_post
当然有列名user_id
。现在,当我迁移到 Keycloack 时,当所有用户都存储在 keyclock 数据库中时,我该如何处理这个问题。keycloack 中的用户主 ID 不是整数,我不能存储blog_posts
user_id
为字符串,因为它不是性能最佳的。我如何与这些用户建立关系?谁能解释一下架构应该是什么样子?谢谢!
解决方案
您可以将您的 id keycloak id 映射到您的表用户中的 user_id(添加 user_id_keycloack)或创建表 user_keycloack(user_id,user_keycloack)。当您的用户第一次连接时,获取 keycloack id 并将其映射到您的新 user_id。当用户稍后连接时,使用 keycloack id 查找 user_id。使用 user_id 获取 blog_posts。不要像主键一样使用 keycloack id。
若瑟林
推荐阅读
- python - 如何从数组中堆叠元素,不包括单个索引
- macos - 为 MacOS 框架安装 CMake 包配置文件
- java - JtextField 不显示全文
- python - 如何使用 PyWinAuto 在对话框中单击按钮
- stm32 - stm32 freeRTOS软件定时器中的回调参数
- php - 复杂 OrderBy 使用多列
- kubernetes - GCP Kubernetes 集群上的 FailedCreatePodSandBox
- sharepoint - 找不到类型或命名空间名称“ContentBySearchWebPart”
- authentication - .Net core web api - 基于角色的授权(允许特定域而不询问 JWT)
- python - 了解 pip 安装日志