业内在用户统一身份认证及授权管理领域,主要关注4个方面:集中账号管理(Account)、集中认证管理(Authentication)、集中授权管理(Authorization)和集中审计管理(Audit),简称4A管理。后来发展了IAM(IdentityandAccessManagement,即身份识别与访问管理)的相关技术,在云计算等领域应用广泛。整体来说,不管是4A还是IAM还是未来可能的其他技术方案,都可以归纳为『统一身份治理』的范畴。 统一身份管理系统(简称UIMS)可以认是多租户软件架构的升级版,通常是整个平台帐号和权限管控的基
1
lamp-cloud微服务脚手架的前身是zuihou-admin-cloud,从3.0.0版本开始,改名为lamp-cloud,它是lamp项目的其中一员。 lamp-cloud微服务脚手架是一个基于SpringCloud(Hoxton.SR10) + SpringBoot(2.3.10.RELEASE)的SaaS微服务脚手架,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API、分布式事务、大文件断点分片续传等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Nacos、Fegin、Ribbon、Zuul、Hystrix、JWT Token、Mybatis、SpringBoot、Redis、RibbitMQ等主要框架和中间件。 lamp-cloud微服务脚手架功能: 1、服务注册&发现与调用: 基于Nacos来实现的服务注册与发现,使用使用Feign来实现服务互调, 可以做到使用HTTP请求远程调用时能与调用本地方法一样的编码体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。 2、服务鉴权: 通过JWT的方式来加强服务之间调度的权限验证,保证内部服务的安全性。 3、负载均衡: 将服务保留的rest进行代理和网关控制,除了平常经常使用的node.js、nginx外,Spring Cloud系列的zuul和ribbon,可以帮我们进行正常的网关管控和负载均衡。其中扩展和借鉴国外项目的扩展基于JWT的Zuul限流插件,方面进行限流。 4、熔断机制: 因为采取了服务的分布,为了避免服务之间的调用“雪崩”,采用了Hystrix的作为熔断器,避免了服务之间的“雪崩”。 5、监控: 利用Spring Boot Admin 来监控各个独立Service的运行状态;利用turbine来实时查看接口的运行状态和调用频率;通过Zipkin来查看各个服务之间的调用链等。 6、链路调用监控: 利用Zipkin实现微服务的全链路性能监控, 从整体维度到局部维度展示各项指标,将跨应用的所有调用链性能信息集中展现,可方便度量整体和局部性能,并且方便找到故障产生的源头,生产上可极大缩短故障排除时间。有了它,我们能做到: 请求链路追踪,故障快速定位:可以通过调用链结合业务日志快速定位错误信息。 可视化:各个阶段耗时,进行性能分析。 依赖优化:各个调用环节的可用性、梳理服务依赖关系以及优化。 数据分析,优化链路:可以得到用户的行为路径,汇总分析应用在很多业务场景。 7、数据权限 利用基于Mybatis的DataScopeInterceptor拦截器实现了简单的数据权限 8、SaaS(多租户)的无感解决方案 使用Mybatis拦截器实现对所有SQL的拦截,修改默认的Schema,从而实现多租户数据隔离的目的。 并且支持可插拔。 9、二级缓存 采用J2Cache操作缓存,第一级缓存使用内存(Caffeine),第二级缓存使用 Redis。 由于大量的缓存读取会导致 L2 的网络成为整个系统的瓶颈,因此 L1 的目标是降低对 L2 的读取次数。 该缓存框架主要用于集群环境中。单机也可使用,用于避免应用重启导致的缓存冷启动后对后端业务的冲击。 10、优雅的Bean转换 采用Dozer组件来对 DTO、DO、PO等对象的优化转换 11、前后端统一表单验证 严谨的表单验证通常需要 前端+后端同时验证, 但传统的项目,均只能前后端各做一次检验, 后期规则变更,又得前后端同时修改。 故在hibernate-validator的基础上封装了zuihou-validator-starter起步依赖,提供一个通用接口,可以获取需要校验表单的规则,然后前端使用后端返回的规则, 以后若规则改变,只需要后端修改即可。 12、防跨站脚本攻击(XSS) 通过过滤器对所有请求中的 表单参数 进行过滤 通过Json反序列化器实现对所有 application/json 类型的参数 进行过滤 13、当前登录用户信息注入器 通过注解实现用户身份注入 14、在线API 由于原生swagger-ui某些功能支持不够友好,故采用了国内开源的swagger-bootstrap-ui,并制作了stater,方便springboot用户使用。 15、代码生成器 基于Mybatis-plus-generator自定义了一套代码生成器, 通过配置数据库字段的注释,自动生成枚举类、数据字典注解、SaveDTO、UpdateDTO、表单验证规则注解、Swagger注解等。 16、定时任务调度器: 基于xxl-jobs进行了功能增强。(如:指定时间发送任务、执行器和调度器合并项目、多数据源) 17、大文
Java项目SaaS移动办公完整版《iHRM 人力资源管理系统》,跨行业SaaS办公整合性解决方案 100_02-前端权限控制:获取用户信息接口构造数据_高清 1080P.mp4等7个文件.zip 视频课程,共100节课,完整版可关注公号【云世】:GZH_YUNSHI获取。 后台回复:java_saas 如果你觉得这个系列有价值,也欢迎转发给有需要的朋友。 喜欢就|关注|转发|点赞|订阅专题吧 公号中搜索专题 【职场硬实力】:「云原生」「微服务」「Service Mesh」「K8s」「Docker」 【职场软实力】:「职场养分」「职场软实力」「认知跨越」 ​写在最后: 【云世】,请微信搜索并关注「 云世」微信公众号,跟云世学习云原生、分布式、微服务、项目管理、互联网产品和数据分析技术,「 云世 」微信公众号更新了大量技术专题,每一篇技术文章干货满满!不少读者已经通过阅读「 云世 」微信公众号文章,成功跳槽到大厂;也有不少读者实现了技术上的飞跃,成为公司的技术骨干!如果你也想像他们一样提升自己的能力,实现技术能力的飞跃,进大厂,升职加薪,那就关注「 云世 」微信公众号吧,每天更新超硬核技术干货,让你对如何提升技术能力不再迷茫!
2021-10-14 11:06:25 107.86MB java saas iHRM 跨行业saas
随着我国经济增速持续放缓,经济进入新常态,劳动力成本不断攀升,企业亟需提高管理效率、控制管理成本的解决方案。 相比传统软件,SaaS服务依托于云计算与互联网,采取按需收费的模式,无需企业用户准备机房等硬件设施,能够大幅度降低企业运营成本,提高运营效率。 SaaS(Software as a Service,软件即服务)属于云计算中的一种服务模式,即基于云为用户提供软件服务。
1
基本介绍 hyperf-iot基于Hyperper v2.1,VUE + Prime Pro开发的前后分离管理后台,内容管理系统 主要特性 基于Auth验证的权限管理系统 支持无限级父子级权限继承,父级的管理员可以任意增删改改子级管理员及权限设置 支持单管理员多角色 支持管理子级数据或个人数据 完善的前端功能组件开发 基于Prime Pro二次开发 基于vue开发,自适应手机,平板,PC 基于Less进行样式开发 通用的会员模块和API模块 共用同一账号体系的Web端会员中心权限验证和API接口会员权限验证 整合第三方短信接口(阿里云,腾讯云短信) 无缝整合第三方云存储(七牛云,阿里云OSS)功能,支持云存储分片上传 第三方登录(QQ,微信)整合 第三方支付(微信,支付宝)无缝整合,微信支持PC端扫码支付 部分页面展示 控制台 商品卡片 清单 编辑 系统配置 环境要求 PHP> = 7.2
2021-10-05 22:45:49 8.1MB PHP
1
手把手视频详细讲解项目开发全过程,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 项目介绍: iHRM是一款基于SaaS平台的人力资源管理系统, 企业通过该系统可以完成员工管理、审批管理、考勤管理、社保公积金管理、薪资管理等功能,为企业的人力资源管理提供一站式解决方案。 掌握的核心能力:   1、能够了解SaaS的基本概念   2、掌握Activiti7工作流引擎的使用   3、能够掌握商用权限方案的设计   4、能够使用JasperReport生成报表。   5、能够使用PowerDesigner构建数据库模型   6、了解SAAS-HRM中权限控制   7、理解前端权限控制思路   8、熟练构造Chart图形报表 解决方法:   1、Spring全家桶解决方案|   2、SPA工程构建解决方案|   3、Saas系统数据库设计方案|   4、统一会话管理的解决方案|   5、企业级报表解决方案|   6、系统认证授权的解决方案|   7、云存储解决方案|   8、RBAC权限设计方案|   9、刷脸登录解决方案|   10、自定义代码生成器|   11、Activiti工作流开发| 涵盖知识点:   1.结合Activiti7工作流引擎的应用教程。   2.基于Shiro+Redis的分布式session解决方案。   3.可商用的权限设计方案(提供菜单,按钮,超链接,API粒度的权限控制)。   4.完整的代码生成器教程。   5.采用JasperReport完成企业级PDF报表生成。
2021-09-28 18:05:32 75B java spring Activiti7工作流 saas
2021年中国HR+SaaS行业研究报告.pdf
2021-09-25 09:07:38 2.03MB HR+SaaS
2020H1中国企业服务SaaS行业发展研究报告.pdf
2021-09-24 19:02:12 3.57MB 行业报告
2020年中国营销SaaS行业发展专题研究报告.pdf
2021-09-24 19:02:01 3.79MB 行业报告
一个比较完整的SAAS 云平台 的架构设计文档
2021-09-23 12:00:43 99KB SAAS(云计算)
1