1.Spring Cloud + Spring Boot + Mybatis 登录b登+ Uniapp 企业架构之CAS SSO单点登录框架
2.滴滴 Web 移动端组件库 cube-ui 开源
Spring Cloud + Spring Boot + Mybatis + Uniapp 企业架构之CAS SSO单点登录框架
了解单点登录(SSO)是一种在多个相关应用之间共享认证信息的机制。SSO主要特点在于使用统一的源码登录入口,通过Web协议(如HTTPS)实现应用之间的录代认证。单点登录体系包括用户、登录b登Web应用和SSO认证中心三个角色。源码SSO实现基于三个核心原则:所有登录操作在SSO认证中心执行;认证中心通过方法告知Web应用访问用户是录代庄的动态逃不过此指标源码否已通过认证;SSO认证中心与所有Web应用建立信任关系。
CAS SSO单点登录体系由CAS Server和CAS Client组成。登录b登CAS Server负责用户信息认证,源码独立部署,录代处理凭证(Credentials)。登录b登CAS Client部署在客户端,源码当有对本地Web应用受保护资源的录代访问请求时,重定向到CAS Server进行认证。登录b登
采用CAS SSO单点登录无需依赖Cookie实现跨域,源码优势明显。录代在不同站点间无需重新登录,即便站点域名不同。暴起指标源码传统方案可能遇到Cookie跨域问题,解决复杂。CAS SSO单点登录的官方文档和源代码可直接访问:apereo.org/projects/cas。推荐下载稳定版本,如4.2.1,避免使用最新版本可能存在的不稳定情况。通过远程Maven库下载cas-server-webapp的war包,步骤包括访问Maven地址搜索并下载最新版本。2021互助盘源码下载cas-client-core的jar包,支持Spring MVC开发,适用于多种协议与开发语言。CAS架构图展示了其组件与工作流程,根据项目需求选择合适的版本进行部署。
滴滴 Web 移动端组件库 cube-ui 开源
滴滴 WebApp 团队在去年底用 Vue.js 2.0 对业务进行重构,并开发了一套移动端组件库 cube-ui 支撑业务的开发。经过了一年多的vue开发视频源码业务考验,cube-ui 也日趋成熟,而且我们相信除了在滴滴内部,cube-ui 也一定也有它的用武之地。好的东西必须要和大家分享,所以我们非常开心的告诉大家, cube-ui 在今天正式开源,源码地址: github.com/didi/cube-ui。
cube-ui 从滴滴业务中提炼而来,超底起爆源码由滴滴 WebApp 前端架构组开发和维护。cube-ui 的目标是让移动端的开发更加容易,让开发人员更加专注于业务逻辑的开发,提升研发效率。
cube-ui 的特性包括:精简提炼自滴滴内部组件库,每个组件都有充分单元测试;追求迅速响应、动画流畅、接近原生的交互体验;遵循统一的设计交互标准,接口标准化,支持按需引入和后编译,轻量灵活;扩展性强,可以方便地基于现有组件实现二次开发。
cube-ui 相对于同类型的移动端组件库的优势在于,其组件主要包括基础组件、弹出层组件和滚动组件,总共开源了 个组件,且在组件的体验和交互,包括易用性上我们都追求极致。cube-ui 支持 2 种使用方式,声明式和 API 式。
cube-ui 的某些组件有着很好的扩展性,可以根据实际场景需求做功能的扩展,例如基于弹层类组件的基类开发更丰富的弹层类组件,或者基于移动端选择器组件扩展出城市选择器组件。
cube-ui 底层依赖了 Vue 和 better-scroll,并依赖了一系列工具做了构建部署、单元测试等工作。未来我们会持续对 cube-ui 迭代和优化,包括但不限于开发更多通用的组件,支持换肤功能,以及考虑对静态类型检查的支持。