Stubhub统一身份认证与授权平台的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:mo114
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
公司原有的技术体系内,所有服务都部署运行在由公司自行维护的服务器中。由于物理服务器成本居高不下、资源利用率低、安全程度低,且旧服务所用的技术架构已过时,公司利用云计算的高可用性、可扩展性等优势,将原来的所有服务陆续迁移到云上,重新进行拆分设计,以便之后能够更好地应对业务变更,因此基于微服务架构的统一身份认证与授权平台亟待开发。在该平台的开发与设计中,采用微服务架构处理服务迁移,通过RESTful API实现服务之间的调用。服务相互调用过程中需要考虑权限鉴定(鉴权)问题,在之前的技术体系下,单个网关承担所有请求的鉴权,但这种方式在服务不断增加、请求数不断增加的情况下存在单点故障的风险。基于此,平台设计了分布式鉴权方案,结合OAuth 2.0标准和JWT标准,将令牌校验分配给各个资源服务器独立处理,从而提高并发度。考虑到用户安全性问题,鉴权之前需要对请求方进行识别,因此平台还设计了统一的身份认证方案,包含对于使用外部产品用户的身份认证以及使用内部工具平台的内部员工的认证。身份认证方案采用OIDC标准,并与第三方身份提供商(IDP)进行集成,为用户提供更丰富的认证方式。统一的身份认证与授权解决方案由于设计成微服务的形式,可以高效地和其他业务团队、第三方合作伙伴进行集成。除了核心的身份认证与授权功能模块,本平台还包含欺诈检测模块、用户信息管理模块以及行为数据记录模块。平台拆分为多个微服务,开发使用了webflux框架,充分利用其反应式编程的特点,提高服务性能。行为数据日志利用Google的Pub/Sub工具,通过发布订阅的消息流模式进行日志数据的发布与消费。统一身份认证与授权平台成功解决了在新的微服务架构下的服务间相互调用的鉴权需求并将各个工具平台的身份认证入口进行了统一,从而促使企业应用向平台化演进、为构建开放平台和业务生态提供了必要条件。该平台所包含的各个服务均已上线运行,平台性能稳定,并且在响应需求变更时更加迅速、敏捷。
其他文献
煤层注水是一项受众多因素耦合作用的多尺度复杂工程,通常会经历由宏观现象逐渐深入到微观机理的探究过程。从微观层面上来说,煤体自身的孔裂隙特征会直接影响宏观煤层注水的作用效果。同时,高地应力、高地温、高瓦斯、高岩溶水压等深部地质环境通过影响成煤过程中孔裂隙的演变以及开采扰动下煤体孔裂隙扩展发育,间接作用于流体的流动传输。目前对于微细观注水渗流机理的研究尚不明确,也缺少对于输水过程中应力作用的描述。因此
教师对数学知识的认知理解直接影响教师是否能够胜任教学任务,同时其也是教师专业发展的重要内容之一.长久以来,数学认知理解是教育学领域研究的热点内容.诸多的关于数学认知理解的研究聚焦于数学认知理解的意义、特征、水平上.而关于某一个具体数学知识认知理解过程的研究较少.尤其是,实习数学教师对三角函数辅助角公式认知理解过程的研究几乎没有.本文基于前人研究理论的基础上,结合如今实习数学教师对三角函数辅助角公式
在国际课程改革的影响下,各国逐渐聚焦于核心素养,关注学生个体的发展,作为核心素养之一,推理能力贯穿于整个数学学习过程中。《义务教育数学课程标准(2011年版)》中明确指出:“体会通过合情推理探索数学结论,运用演绎推理加以证明的过程,在多种形式的数学活动中,发展合情推理与演绎推理的能力。”表明了推理能力的重要影响作用。初中阶段是学生推理能力形成和发展的关键时期,强调学生对数学语言、运算、符号、法则、
本文以M银行南京分行的并购银行业务为研究对象,系统地分析与探讨了M银行南京分行并购银行业务竞争战略的选择、实施与保障措施。本文采用波特五力模型和PEST分析方法,首先从并购银行业务的微观层面和宏观层面分析了M银行南京分行面临的外部环境;其次从有形资产和无形资产的角度对M银行南京分行的内部环境进行分析;在此基础上,采用IFE矩阵和EFE矩阵方法对银行的内外部因素进行了有效评价,并以此得出初步研究结论
蒙古国是世界第二大羊绒生产国,占全球羊绒产量的21%,羊绒产业具有举足轻重的贸易地位。但蒙古国羊绒产业整体大而不强,高度依赖进口、羊绒贸易常年逆差、国际竞争力较弱。随着贸易自由化的推进,蒙古国实施羊绒全球关税配额管理,为国外羊绒提供较低关税的配额准入量,蒙古国羊绒市场的不断对外开放使得蒙古国羊绒产业面临更加强烈的国际市场冲击,同时也给蒙古国羊绒产业国际竞争力及影响因素提供了新的研究空间。本文首先概
随着张量数据的持续涌现,张量优化受到越来越多国内外学者的关注,张量模型在计算机视觉、机器学习、信号处理和模式识别等领域得到广泛应用.本论文主要研究一般线性等式约束的张量RPCA模型.含有视频压缩算子的张量H-TenRPCA模型有效地解决了压缩视频背景前景恢复与分离问题,但是模型求解时间长,对计算机硬件要求高,求解算法在理论上没有收敛性保证.本文则提出了PTV-TV张量模型求解压缩视频背景前景恢复与
随着无线通信技术的快速发展,各种无线通信设备广泛应用于电视广播、卫星通信、移动通信等人们生活的各个领域。频谱资源作为无线通信技术的基础,无线通信设备的不断增加导致了频谱资源面临严重的短缺。通过对周围电磁频谱环境的监测感知,为频谱监管提供数据依据,利用频谱决策、频谱搬移等技术实现对电磁频谱的动态管理,可以提高电磁频谱的利用效率。而频谱监测作为频谱管理的基础,是对电磁频谱科学规划、高效利用的必要条件。
三氧化钨(WO_3)是一种常见的n型半导体,以其合成方法简单,成本低廉等特点而被广泛应用于气敏领域。本文以多孔硅为基底,制备了WO_3薄膜气敏传感器,对其进行了气敏特性研究,并在此基础上设计了气敏传感器检测装置。首先使用金属化学刻蚀法制备了多孔硅基底,然后分别利用水热法和磁控溅射法在多孔硅基底上复合生长氧化钨薄膜,形成多孔硅基WO_3薄膜气敏传感器。利用XRD、SEM和EDS技术对多孔硅基WO_3
在信息技术高速发展和市场偏好多变的动态环境中,市场竞争加剧,企业的核心竞争力成为相对短暂的优势。在互联网激烈的竞争环境中,产品更新迭代速度大大提升,持续的产品创新输出成为企业发展的必要。产品创新应该从产品的功能和架构出发,考虑创新的可操作性、可持续性以及与环境的一致性,减少创新过程中的盲目性,提高产品创新的效果及效率。产品架构在内部组织和外部环境等情境因素的影响下会不断发生变化。产品架构适应性体现
瓜环(Q[n]s)是一类大环主体,其具有刚性疏水性空腔和两个相同且分布着羰基的端口。自1981年Mock表征了六元瓜环(Q[6])以来,受到了广泛的关注。瓜环刚性疏水空腔和静电势呈负电性端口的结构特征形成了瓜环基主-客体化学和瓜环基的配位化学研究方向。研究表明,瓜环基的主-客体相互作用可能受到瓜环端口与金属离子配位的影响,反之,瓜环端口与金属离子的配位亦可受到瓜环对客体的包结的影响,于是派生出瓜环