华为云与Shiro安全:单点登录、OAuth2对比与SpringBoot应用
需积分: 0 200 浏览量
更新于2024-07-15
收藏 46.28MB DOCX 举报
"个人笔记,包含了关于Vue.js、Java、Shiro、SpringBoot以及单点登录与OAuth2的对比的学习内容。"
这篇笔记涵盖了多个IT技术领域的知识点,下面将逐一详细解析:
1. **Vue.js**:Vue.js 是一款轻量级的前端JavaScript框架,用于构建用户界面。它的核心特性包括组件化、虚拟DOM、响应式数据绑定等,能够帮助开发者高效地构建可复用、可维护的前端应用。
2. **Java**:Java是一种广泛使用的面向对象的编程语言,尤其在企业级应用开发中占据重要地位。它具有平台无关性、安全性和性能优良等特点。在笔记中,可能涉及到SpringBoot框架,这是一个基于Java的微服务开发框架,简化了Spring的初始设置和项目构建过程。
3. **Shiro**:Apache Shiro是一个强大且易用的Java安全框架,处理认证、授权、加密和会话管理。笔记中提到了Shiro的基本概念,如身份验证(Authentication)、授权(Authorization)和会话管理(Session Management),以及如何在SpringBoot项目中集成和配置Shiro。
- **Shiro注解权限控制**:Shiro提供了注解来实现细粒度的权限控制,例如`@RequiresPermissions`、`@RequiresRoles`等,可以在控制器方法上添加这些注解来限制访问。
- **Shiro依赖**:添加Shiro的相关依赖到项目中,通常是在Maven或Gradle的配置文件中。
- **Shiro配置类**:创建配置类来设置 Realm( Realm是Shiro与应用数据源的桥梁,处理认证和授权)以及过滤器链。
4. **单点登录(Single Sign-On, SSO)与OAuth2**:SSO允许用户在一个系统中登录后,可以无须再次登录就能访问其他系统。OAuth2则是一种授权协议,主要用于第三方应用获取用户资源的访问权限。两者在应用场景和设计模式上有显著差异,SSO注重的是身份验证的一次性,OAuth2关注的是资源访问授权。
5. **SpringBoot知识点**:
- **修改Java版本**:在`pom.xml`文件中指定所需的Java版本,通常通过更改`<maven.compiler.source>`和`<maven.compiler.target>`标签的值来实现。
- **SpringBoot启动类**:启动类通常包含`@SpringBootApplication`注解,这是SpringBoot程序的入口点,会自动扫描并启动相关配置和服务。
6. **其他技术点**:笔记中还涉及了APDU(Application Protocol Data Unit)和CSD(Control Service Data)等相关概念,这些通常与智能卡或者物联网设备的通信协议有关。但在这个上下文中,具体的解释和应用没有给出,需要进一步查阅相关资料才能理解。
以上是笔记中的主要知识点,它们涵盖了前端开发、后端安全、框架使用等多个方面,对于全面了解和提升IT技能非常有帮助。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-11-22 上传
2021-11-26 上传
2021-11-24 上传
2021-12-07 上传
2022-12-17 上传
2021-10-10 上传
EricFRQ
- 粉丝: 100
- 资源: 23
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析