基于OAuth2.0协议的企业分布式授权系统设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:wuyikun2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网已经进入到一个新的发展阶段即“互联网+”,数据共享在“互联网+”阶段更加重要。如今众多互联网公司的应用出现了服务开放化和平台化的趋势。用户个人的授权信息成为众多互联网公司应用建立联系的关键信息,用户迫切需要在安全的机制下进行数据的交互和授权操作以免用户的私密的数据被第三方应用获取到。众多互联网公司应用平台化的核心是用户的认证和授权问题,即第三方应用获得用户资源的某种授权后,在限定的时间以及范围之内访问用户资源。系统实现了OAuth2.0协议中功能最完整、流程严密的授权模式即授权码模式。采用了面向对象的设计方式和分层的设计思想,系统在架构设计上分为:网关层、视图层、控制层、业务层、数据访问层以及数据持久层。系统的视图层、控制层、业务层以及数据的访问层使用主流的SSM框架开发。即Spring MVC开发视图层、控制层,将视图层和控制层进行职责间解耦以提高开发效率。Spring来管理系统中各层的组件,维护分层间组件的依赖。MyBatis框架管理数据访问层,将业务层与数据的持久层进行分离,使耦合度降低,提高系统效率。网关层由Nginx进行负载均衡,设计系统能够很好的进行水平扩展。持久层使用数据库中间件MyCat管理多个MySQL数据库。系统包括授权系统和资源系统,引入Redis集群对用户的session进行存储。系统对资源开发授权进行了有效的管理,支持系统在水平方向的扩展,解决系统在数据库上的瓶颈,系统作为授权平台可理多个资源服务器,很好地满足了企业的需求。
其他文献
在愈发注重传统手工艺传承发展的今天,由虚拟现实技术演化的虚拟博物馆在传统手工艺的宣传展示中显得尤为重要。虚拟场景的实时绘制是虚拟现实技术的难点,如果场景过于简洁则难以满足用户的视觉需求,而场景过于复杂则会导致渲染速度过慢。多细节层次(Levels of Detail,简称LOD)技术在解决该问题上有着明显效果。模型的选择调用是LOD技术的关键,目前一般是基于距离实现,忽略了人的主观心态,因此提出基
基于中国文学与图像表达结合方式的教学尝试,选择成语中含义的内容作为基础,让学生了解成语本身的出处、成语的内涵及内容,通过用色彩的构成组合图像表现成语涉及的色彩组合
矿山资源储量动态检测是矿山企业的基础性工作,通过这项工作企业能更好掌握矿区地质情况和矿山资源储量的变化情况,从而为各级政府、相关管理部门提供矿山资源储量、开采储量
复杂网络作为一种介于传统规则网络和完全随机网络之间的网络类型,同时具备一定的规律性和随机性,这使得它能够更好地模拟人类社会中的一系列真实系统,既包括抽象存在的因特
抑郁症已成为引发大城市人自杀的一个重要因素,本文介绍了抑郁症,分析了产生抑郁症的外在原因和内在原因,合理地提出帮助患者改善心理环境、脱离抑郁症的一些建议。
本文主要研究少数民族特色产品小微企业发展的影响因素,通过对少数民族特色产品小微企业实地调研,发现该类小微企业发展影响因素的关键节点,分析六项因素对不同属性少数民族
氧化还原酶种类丰富,广泛应用于生物催化级联反应中。以细胞色素P450单加氧酶和羰基还原酶为例,综述了两者参与的级联催化反应及其在合成手性胺和手性醇等化合物中的应用,并
含氮废水的肆意排放造成了水体富营养化,威胁着人类健康和生态安全,废水脱氮势在必行。短程硝化(PN)-厌氧氨氧化(Anammox)工艺是崭新的自养型废水生物脱氮工艺。因其经济高效
<正> 本研究以Riding(1991)等人的认知风格聚合理论为基础,引入认知风格的测量工具“认知风格分析测验”并对其进行了修订和心理测量学质量检验后,使用该工具探讨言语、表象
随着微博等新型社交媒体的不断发展,用户数量日益庞大,在微博等平台上每天都产生海量的新信息。通过微博大数据了解社情民意、关注舆情动向显得至关重要,这对于促进社会和谐