keycloak 源码结构
时间: 2023-12-03 19:55:04 浏览: 159
Keycloak 的源码结构如下:
```
├── adapters // 适配器模块
├── authentication // 认证模块
├── client // Keycloak Admin REST API 客户端
├── common // 公共模块
├── docs // 文档
├── examples // 示例
├── examples/scripts // 示例脚本
├── integration // 集成测试
├── jboss-modules // JBoss 模块
├── model // 数据模型
├── proxy // Keycloak Proxy
├── services // 服务模块
├── spi // Service Provider Interfaces
├── testsuite // 测试套件
└── themes // 主题
```
其中,各个模块的作用如下:
- `adapters`:包含 Keycloak 提供的各种适配器,比如 Web 应用程序 Adapter、Spring Security Adapter 等;
- `authentication`:包含 Keycloak 的身份验证逻辑;
- `client`:提供 Keycloak 的 Admin REST API 客户端;
- `common`:包含 Keycloak 的一些公共代码;
- `docs`:Keycloak 的文档;
- `examples`:Keycloak 的示例代码;
- `examples/scripts`:示例脚本;
- `integration`:Keycloak 的集成测试代码;
- `jboss-modules`:JBoss 模块;
- `model`:Keycloak 的数据模型;
- `proxy`:Keycloak Proxy;
- `services`:Keycloak 的服务模块;
- `spi`:Service Provider Interfaces;
- `testsuite`:Keycloak 的测试套件;
- `themes`:Keycloak 的主题。
阅读全文