首页 > 解决方案 > Keyclock 数据库与 Spring Boot 数据库

问题描述

例如,我有一个 spring boot 博客,其中有两个表usersblog_posts. blog_post当然有列名user_id。现在,当我迁移到 Keycloack 时,当所有用户都存储在 keyclock 数据库中时,我该如何处理这个问题。keycloack 中的用户主 ID 不是整数,我不能存储blog_posts user_id为字符串,因为它不是性能最佳的。我如何与这些用户建立关系?谁能解释一下架构应该是什么样子?谢谢!

标签: databasespring-bootkeycloak

解决方案


您可以将您的 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。

若瑟林


推荐阅读