# RuoYiVueKeycloak **Repository Path**: greetings_gitee/RuoYiVueKeycloak ## Basic Information - **Project Name**: RuoYiVueKeycloak - **Description**: RuoYi v3.8.3前后端分离版,集成keycloak统一认证 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 27 - **Forks**: 22 - **Created**: 2022-07-22 - **Last Updated**: 2025-06-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RuoYiVueKeycloak ### 介绍 RuoYi v3.8.3前后端分离版,集成keycloak统一认证。 ### 应用场景 现有基于若依前后端分离版开发的多个系统,各系统都有自己的用户权限管理,现在需要在这些系统之间实现单点登录。 ### 思路 在keycloak管理控制台为每个系统创建client,并在client下创建角色,角色名与应该系统下的用户登录名保持一致,为keycloak用户分配在各个系统下的角色(即在该系统下的用户名)。 将各个系统集成keycloak进行统一认证授权,返回的token中会包含之前配置的角色信息,系统后端将其作为登录用户名查询原系统的角色、菜单等信息进行登录。 ### 说明 具体的keycloak控制台配置见 _keycloak控制台配置.pdf_。 修改的相关代码见 _修改步骤.md_ ![输入图片说明](show.gif)