例如,我有一个spring-boot博客,其中有两个表users
和blog_posts
。blog_post
当然具有列名称user_id
。现在,当我迁移到Keycloack时,当所有用户都存储在Keycloack数据库中时,我该如何处理这个问题。keycloack中的用户主id不是整数,我不能将其作为字符串存储在blog_posts
user_id
中,因为这对性能来说不是最佳的。我如何与这些用户建立关系?有人能给我解释一下建筑应该是什么样子吗?谢谢
您可以将您的id密钥斗篷id映射到表user中的user_id(添加user_id_keycloack(或创建表user_keyclock(user_id,user_keycloack(。当您的用户第一次连接时,获取keycloack id并将其映射到新的user_id。当用户稍后连接时,使用keycloack id查找user_id。使用user_id获取blog_posts。不要像主键那样使用keyclock-id。
Josselin