APP下载

一种微服务架构下面向多终端的认证授权机制研究

2021-09-13侯海平

普洱学院学报 2021年3期
关键词:用户服务系统

侯海平

安徽财贸职业学院 信息工程学院,安徽 合肥 230061

线上业务的处理能力越来越受到企业关注,大量线下业务都逐步迁移到线上进行处理,微服务架构也成为在线流量大、并发性高业务场景中的必选架构,大量业务系统由单体架构向微服务架构迁移[1]。无论是单体架构系统还是微服务架构系统都需要对业务资源实施授权访问机制,防止不具备权限的用户账号访问不匹配的内容资源。微服务架构下系统资源分散、系统开发技术多样化、系统模块相对独立给授权认证带来困难。

1 单体架构下服务端认证授权机制

1.1 单体架构

目前应用领域还存在大量的单体应用,例如一些传统的业务系统如OA、财务系统、图书借阅系统等,它们在用户数量相对有限和稳定的情况下依然能够满足业务运营的日常需求,因此依然有存在和使用的价值。所谓单体架构是指所有的业务系统功能都集成在一个开发项目中,这些业务代码最终将被打包到一个程序中,该程序运行在操作系统中以一个进程为载体运行。例如Java 项目会使用Maven包管理工具将项目打包成一个war 包或一个jar包,然后以一个进程的形式运行在Tomcat 服务器程序中或直接运行在Java 虚拟机中。如果是.net(微软平台下)项目则会以一个dll 文件作为项目入口,运行在IIS 服务器程序中。通常这些单体架构只会映射到一个IP 和端口上,对外界提供服务。

1.2 单体架构中的认证授权机制

在单体架构中,验证用户账号、密码的组件与鉴别用户身份的组件,以及与提供受限资源的组件都是在同一个Web 程序中,因此只需考虑同一用户同一session 会话周期即可。……

登录APP查看全文

猜你喜欢

用户服务系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
服务在身边 健康每一天
服务在身边 健康每一天
服务在身边 健康每一天
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
招行30年:从“满意服务”到“感动服务”
关注用户
关注用户