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 中,以便在用户访问其他站点时共享登录状态。

相关文章
|
7月前
|
消息中间件 移动开发 NoSQL
Redis 协议 事务 发布订阅 异步连接
Redis 协议 事务 发布订阅 异步连接
broker ID是干什么的?底层原理是什么?
broker ID是干什么的?底层原理是什么?
272 0
|
4月前
|
消息中间件 Java Kafka
如何在Kafka分布式环境中保证消息的顺序消费?深入剖析Kafka机制,带你一探究竟!
【8月更文挑战第24天】Apache Kafka是一款专为实时数据管道和流处理设计的分布式平台,以其高效的消息发布与订阅功能著称。在分布式环境中确保消息按序消费颇具挑战。本文首先介绍了Kafka通过Topic分区实现消息排序的基本机制,随后详细阐述了几种保证消息顺序性的策略,包括使用单分区Topic、消费者组搭配单分区消费、幂等性生产者以及事务支持等技术手段。最后,通过一个Java示例演示了如何利用Kafka消费者确保消息按序消费的具体实现过程。
175 3
|
4月前
|
消息中间件 运维 Java
【揭秘RabbitMQ背后的秘密!】如何确保消息正确发送及消费?深入剖析与实战指南!
【8月更文挑战第24天】本文通过一个电商平台订单确认消息的案例,深入探讨了如何确保消息准确无误地发送到 RabbitMQ 以及如何保证消息被正确处理。为确保消息成功发送,文中介绍了使用发布确认、设置重试机制及事务处理等策略;并通过 Java 代码示例展示了如何实施这些策略。此外,还讨论了确保消息正确消费的方法,包括使用确认机制、设置超时及异常处理等,并提供了相应的 Java 示例代码。这些技术和策略有助于提升系统的稳定性和可靠性,对日常运维和性能优化具有重要意义。
67 1
|
7月前
|
消息中间件 Cloud Native Kafka
一文搞懂 Kafka consumer 与 broker 交互机制与原理
AutoMQ致力于打造下一代云原生Kafka系统,解决Kafka痛点。本文深入解析Kafka Consumer与Broker的交互机制,涉及消费者角色、核心组件及常用接口。消费者以group形式工作,包括leader和follower。交互流程涵盖FindCoordinator、JoinGroup、SyncGroup、拉取消息和退出过程。文章还探讨了broker的consumer group状态管理和rebalance原理。AutoMQ团队分享Kafka技术,感兴趣的话可以关注他们。
649 3
一文搞懂 Kafka consumer 与 broker 交互机制与原理
|
7月前
|
消息中间件 NoSQL 算法
Redis进阶-Stream多播的可持久化的消息队列
Redis进阶-Stream多播的可持久化的消息队列
290 1
|
7月前
|
消息中间件 存储 NoSQL
[Kafka 常见面试题]如何保证消息的不重复不丢失
[Kafka 常见面试题]如何保证消息的不重复不丢失
302 0
|
存储 消息中间件 关系型数据库
一文读懂RocketMQ的存储机制
一文读懂RocketMQ的存储机制
1709 1
|
消息中间件 存储 NoSQL
RabbitMQ如何保证消息不被重复消费?使用Redis做幂等是完全安全的吗?
RabbitMQ如何保证消息不被重复消费?使用Redis做幂等是完全安全的吗?
1182 0
|
消息中间件 运维 算法
图解Kafka消费者客户端分区分配策略
图解Kafka消费者客户端分区分配策略