oauth2.0 接口授权(全新适配OAuth2.1)

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是企业级技术中台微服务架构与服务能力开发平台——Dante Cloud。

oauth2.0 接口授权(全新适配OAuth2.1)(1)

Dante Cloud (但丁,原 Eurynome Cloud) 是一款企业级微服务架构和服务能力开发平台。基于 Spring Boot 2.7.3、Spring Cloud 2021.0.4、Spring Cloud Alibaba 2021.0.4.0、Spring Authorization Server 0.3.1、Nacos 2.1.1 等最新版本开发,遵循 SpringBoot 编程思想,高度模块化和可配置化。具备服务发现、配置、熔断、限流、降级、监控、多级缓存、分布式事务、工作流、多租户等功能,代码简洁,架构清晰,非常适合学习和企业作为基础框架使用。

特性
  • 面向互联网和企业级应用开发(支持手机验证码,小程序,第三方应用登录,企业人事管理等诸多功能)
  • Maven 多模块依赖,高度模块化和可配置化,方便模块升级,增减模块
  • 适配多种数据库类型,同时支持 Spring Data JPA 和 Mybatis Plus
  • 支持动态方法级权限,无须配置 @PreAuthorize 注解,使用 antMatchers 方法控制权限
  • 完善的 XSS 防范及脚本过滤和 SQL 注入防控机制,便捷的,灵活的防刷机制,杜绝外部恶意攻击
  • 可配置化的、基于自定义 Session 的前后端数据加密传输
  • 基于Spring Authorization Server的企业应用安全合规性管理功能设计和实现
  • 多种消息队列支持,基于消息总线适配 RabbitMQ 和 Kafka
  • 自动化权限数据收集,数据表结构默认数据自动初始化,Nacos 配置自动导入
  • 自研多级数据缓存,完美融合 Spring Data JPA & Hibernate & Mybatis Plus 二级查询缓存
  • 共享式、统一性多环境配置,统一化配置设定,简化配置参数修改数量,降低修改配置出错率,提升平台维护便捷性
功能

统一安全认证中心:

oauth2.0 接口授权(全新适配OAuth2.1)(2)

统一服务访问网关:

oauth2.0 接口授权(全新适配OAuth2.1)(3)

微服务架构支撑:

oauth2.0 接口授权(全新适配OAuth2.1)(4)

微服务运行监控:

oauth2.0 接口授权(全新适配OAuth2.1)(5)

数据自动化处理:

oauth2.0 接口授权(全新适配OAuth2.1)(6)

服务开发支撑:

oauth2.0 接口授权(全新适配OAuth2.1)(7)

系统安全增强:

oauth2.0 接口授权(全新适配OAuth2.1)(8)

应用支撑模块:

oauth2.0 接口授权(全新适配OAuth2.1)(9)

信息发送集成:

oauth2.0 接口授权(全新适配OAuth2.1)(10)

后台管理功能:

oauth2.0 接口授权(全新适配OAuth2.1)(11)

平台架构

oauth2.0 接口授权(全新适配OAuth2.1)(12)

功能演示

基于 URL 的方法级动态权限配置:

oauth2.0 接口授权(全新适配OAuth2.1)(13)

服务调用链监控:

oauth2.0 接口授权(全新适配OAuth2.1)(14)

灵活定制验证码:

oauth2.0 接口授权(全新适配OAuth2.1)(15)

oauth2.0 接口授权(全新适配OAuth2.1)(16)

—END—

开源协议:Apache2.0

开源地址:https://github.com/dromara/dante-cloud

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页