broker 密钥是干什么的?底层原理是什么?

简介: broker 密钥是干什么的?底层原理是什么?

roker 密钥是在 SSO 协议中用于进行身份验证的一种机制,用于确保只有经过身份验证的 broker 才能访问 SSO 服务器。具体来说,当 broker 向 SSO 服务器发起登录请求时,会使用其在 SSO 服务器上注册的 broker ID 和 broker 密钥进行身份验证。如果验证通过,则 SSO 服务器会生成一个令牌,用于标识当前用户的登录状态,并将其发送给 broker。broker 可以将该令牌保存在本地 cookie 中,以便在用户访问其他站点时共享登录状态。

在 Jasny SSO 中,broker 密钥是在 SSO 服务器和每个 broker 之间共享的一个秘密字符串,用于进行身份验证。Jasny SSO 中的 broker 密钥是使用 HMAC 算法对 broker ID 进行签名得到的,以确保只有经过身份验证的 broker 才能访问 SSO 服务器。具体来说,当 broker 向 SSO 服务器发起登录请求时,会将其 broker ID 和一个随机字符串进行签名,并将签名结果发送给 SSO 服务器进行验证。如果验证通过,则 SSO 服务器会生成一个令牌,用于标识当前用户的登录状态,并将其发送给 broker。broker 可以将该令牌保存在本地 cookie 中,以便在用户访问其他站点时共享登录状态。

相关文章
|
29天前
|
消息中间件 分布式计算 安全
这一次,彻底弄懂ZooKeeper协议
ZooKeeper是动物园的意思,在2012年官方来给ZooKeeper写了这么一段有趣的“ZooKeeper之道”,难怪ZooKeeper现在发展得这么好。动物园管理员对他们负责的动物和参观动物的游客都尽心尽力。他们遵循一套守则,至今只有同行才知道,这套守则可以保证动物和游客的安全。大家好,我是南哥。一个Java学习与进阶的领路人,相信对你通关面试、拿下Offer进入心心念念的公司有所帮助。
这一次,彻底弄懂ZooKeeper协议
|
4月前
|
消息中间件 Cloud Native Kafka
一文搞懂 Kafka consumer 与 broker 交互机制与原理
AutoMQ致力于打造下一代云原生Kafka系统,解决Kafka痛点。本文深入解析Kafka Consumer与Broker的交互机制,涉及消费者角色、核心组件及常用接口。消费者以group形式工作,包括leader和follower。交互流程涵盖FindCoordinator、JoinGroup、SyncGroup、拉取消息和退出过程。文章还探讨了broker的consumer group状态管理和rebalance原理。AutoMQ团队分享Kafka技术,感兴趣的话可以关注他们。
349 2
一文搞懂 Kafka consumer 与 broker 交互机制与原理
|
存储
zookeeper的ZAB协议的原理以及底层源码实现超级详解 2
zookeeper的ZAB协议的原理以及底层源码实现超级详解
130 1
|
存储
zookeeper的leader选举原理和底层源码实现超级详解 2
zookeeper的leader选举原理和底层源码实现超级详解
67 1
|
4月前
|
网络协议 中间件 数据库
Zookeeper学习系列【三】Zookeeper 集群架构、读写机制以及一致性原理(ZAB协议)
Zookeeper学习系列【三】Zookeeper 集群架构、读写机制以及一致性原理(ZAB协议)
221 0
|
4月前
|
消息中间件 存储 Java
RabbitMQ中的消息持久化是如何实现的?
RabbitMQ中的消息持久化是如何实现的?
90 0
zookeeper的ZAB协议的原理以及底层源码实现超级详解 1
zookeeper的ZAB协议的原理以及底层源码实现超级详解
73 1
|
算法 Apache 文件存储
zookeeper的leader选举原理和底层源码实现超级详解 1
zookeeper的leader选举原理和底层源码实现超级详解
110 1
|
JavaScript 算法 前端开发
常用加密算法及实现原理
常用加密算法及实现原理
90 0
|
NoSQL Redis Sentinel
redis源码中的Pub/Sub发布订阅通信
redis源码中的Pub/Sub发布订阅通信
119 0