kafka 集成OAUTHBEARER认证的例子

工程说明:

1、环境(docker && docker-compose)

|---------------------------|---------------------------------------|
| 名称 | 镜像 |
| Redis | redis:7-alpine |
| postgres | postgres:15-alpine |
| keycloak | quay.io/keycloak/keycloak:26.0.7 |
| zookeeper-oauth | confluentinc/cp-zookeeper:7.5.0 |
| kafka-oauth | confluentinc/cp-kafka:7.5.0 |
| kafka-ui | provectuslabs/kafka-ui:latest |
| schema-registry | confluentinc/cp-schema-registry:7.5.0 |
| schema-loader | alpine/curl |
| cloud-kafka-oauth-service | cloud-kafka-oauth-service:latest |

2、docker-compose运行完整服务

3、项目代码

4、schema-loader加载avsc文件

5、spring-boot程序启动日志

6、kafka-ui查看写入的数据

日志格式Avro

7、keycloak启动日志

8、keycloak的WEB UI页面

9、keycloak写入postgres的数据表

10、docker-compose启动所有服务

11、关键,kafka连接oauth获取认证的日志

12、springboot连接kafka的日志

相关推荐
洛豳枭薰2 小时前
kafka重平衡导致的消息重复消费或者消息丢失
分布式·kafka
rannn_1112 小时前
【Redis|高级篇1】分布式缓存|持久化(RDB、AOF)、主从集群、哨兵、分片集群
java·redis·分布式·后端·缓存
014-code2 小时前
rabbitmq消息积压:如何快速排查与处理
分布式·rabbitmq
rchmin2 小时前
阿里Tair分布式锁与Redis分布式锁的实现区别
数据库·redis·分布式
凌乱的豆包19 小时前
Spring Cloud Alibaba Nacos 服务注册发现和分布式配置中心
分布式
独隅20 小时前
PyTorch 分布式训练完整指南:策略、实现与模型选型
人工智能·pytorch·分布式
架构师老Y21 小时前
011、消息队列应用:RabbitMQ、Kafka与Celery
python·架构·kafka·rabbitmq·ruby
墨北小七1 天前
小说大模型的分布式训练——张量并行架构设计与实现
分布式
豆豆1 天前
政务服务平台站群一体化解决方案
大数据·分布式·微服务·cms·政务·网站管理系统·站群cms