# keycloak-learn **Repository Path**: fount4j/keycloak-learn ## Basic Information - **Project Name**: keycloak-learn - **Description**: 利用 Keycloak 实现服务的认证、授权、单点登录等功能。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-02-23 - **Last Updated**: 2022-12-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学习 Keycloak 利用 Keycloak 实现服务的认证、授权、单点登录等功能。 ## 前提 仓库中的 Keycloak、数据库及其他支持 docker 启动的服务组件都以 docker-compose 的方式启动,如果你不想使用 docker, 请参考对应服务组件的官方文档搭建服务。 Spring Boot 项目使用了 Gradle 7.0+ 和 JDK 17,运行项目前确保安装了这两个程序,或者只安装 JDK 17,把 gradle 命令用 ./gradlew 代替 (Windows 系统使用 ./gradlew.bat)。 这两个命令会自动下载 gradle。 ## 目录 - [chapt-1 使用 Keycloak 为 SpringBoot 项目提供登录认证和基于角色的权限控制 (RBAC)](./chapter1/) - [TODO: chapt-2 使用 Keycloak 为前端项目提供登录认证](./chapter2/) - [TODO: chapt-3 使用 Keycloak 为 SpringBoot 项目提供登录认证和基于 URI 的权限控制](./chapter3/) - [TODO: chapt-4 使用 Keycloak 为前端项目提供权限控制](./chapter4/) - [TODO: chapt-5 使用 Keycloak 为多个 SpringBoot 项目提供单点登录认证](./chapter5/)