spring security 权限安全认证框架-入门(一)
spring security 概述:
Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它是保护基于spring的应用程序的实际标准。
Spring Security是一个框架,侧重于为Java应用程序提供身份验证和授权。与所有Spring项目一样,Spring安全性的真正强大之处在于它很容易扩展以满足定制需求。
全面和可扩展的认证和授权保护,如会话固定,点击劫持,跨站请求伪造等Servlet API。集成可选集成与Spring Web MVC,Spring Boot等。
如何通过官网学习spring security:
博主以前学习一门技术,首先想到的就是百度,看别人的博文,然后把别人github上的demo下载下来,跑起来就算学习完了。当然这样学习有的时候确实对于在工作中
收效很明显,可以快速的解决工作中遇到的问题,但是也会存在很多诟病。首先,写博客的人不可能知道每个阅读博客的人的水平,所以会导致你可能会因为一个知识盲点导致demo跑不起来,
而你又没有能力解决,花了很多时间,你这篇博文就白看了。其次就算你解决了工作中的问题,因为你没有系统而全面的学习这项技术,那么下一次你再遇到这方面的问题的时候你还是只能去
百度,甚至在运用这项技术遇到博文上没有的问题的时候,你必然会手足无措。所以我的建议是,博文当然要看,先解决工作中遇到的问题,然后下来自己花时间去官网系统的把这门技术学一
遍(当然前提是这门技术值得你这样去做)。可能很多同学一看到官网就头疼,英文完全看不懂,一点都不用担心,博主高考英语50多分,照样看,英语不行用翻译软件呀,这里博主推荐使用
有道翻译。话不多说,接下来我们以spring security入门为例,看看怎么通过官网学习一门编程技术。
首先进入spring官网 https://spring.io会看到如下界面
spring是一个大家族,包含很多的项目产品,如图点击project进入如下页面:
然后往下面拉,会看到spring security项目,然后点击它进入如下页面:
进入这个页面之后,我们看右边,看到右边overview,如果你不知道什么意思,用有道翻译一下就知道它是概述的意思,博文开始的spring security的概述就是这个页面的内容。
我们阅读官网的时候,最好不要直接通过浏览器的翻译直接全页面翻译,因为它可能会把代码也给你翻译了,这样就无法进行阅读了。安装一个有道词典,选择你要翻译的英文
然后鼠标放到红色的图标上,就能看到翻译的内容了,很方便。好了,我们继续往下,overview旁边有个learn,这个单词就不用翻译了吧,点击它进入如下页面:
上面就是版本以及每个版本对应的参考问题以及API文档,这篇博文只讲入门,先不管文档,看到标记的描述,意思是:
该指南的设计目标是在15-30分钟内完成,它为使用Spring的任何开发任务构建入门应用程序提供了快速、实用的指导。
它就是我们想要的入门指南,点击下面的链接进入:
这个指南我就不详细一步一步的演示了,因为太简单了。照着这个指南做了之后,你就会明白spring security大致在项目中的作用是什么了。
注意:
如果你访问不了github或者很慢可按照https://blog.csdn.net/whbk101/article/details/102703671配置一下。
下载下来的项目,只需要用gs-securing-web下的complete项目就行,还有一个initial可以不用管。
spring security 权限安全认证框架-入门(一)的更多相关文章
- 学习Spring Boot:(二十八)Spring Security 权限认证
前言 主要实现 Spring Security 的安全认证,结合 RESTful API 的风格,使用无状态的环境. 主要实现是通过请求的 URL ,通过过滤器来做不同的授权策略操作,为该请求提供某个 ...
- [权限管理系统(四)]-spring boot +spring security短信认证+redis整合
[权限管理系统]spring boot +spring security短信认证+redis整合 现在主流的登录方式主要有 3 种:账号密码登录.短信验证码登录和第三方授权登录,前面一节Sprin ...
- Spring Security 自定义登录认证(二)
一.前言 本篇文章将讲述Spring Security自定义登录认证校验用户名.密码,自定义密码加密方式,以及在前后端分离的情况下认证失败或成功处理返回json格式数据 温馨小提示:Spring Se ...
- Spring Security OAuth2.0认证授权二:搭建资源服务
在上一篇文章[Spring Security OAuth2.0认证授权一:框架搭建和认证测试](https://www.cnblogs.com/kuangdaoyizhimei/p/14250374. ...
- Spring Security OAuth2.0认证授权四:分布式系统认证授权
Spring Security OAuth2.0认证授权系列文章 Spring Security OAuth2.0认证授权一:框架搭建和认证测试 Spring Security OAuth2.0认证授 ...
- Spring Security OAuth2.0认证授权五:用户信息扩展到jwt
历史文章 Spring Security OAuth2.0认证授权一:框架搭建和认证测试 Spring Security OAuth2.0认证授权二:搭建资源服务 Spring Security OA ...
- Springboot集成Spring Security实现JWT认证
我最新最全的文章都在南瓜慢说 www.pkslow.com,欢迎大家来喝茶! 1 简介 Spring Security作为成熟且强大的安全框架,得到许多大厂的青睐.而作为前后端分离的SSO方案,JWT ...
- 自定义Spring Security权限控制管理(实战篇)
上篇<话说Spring Security权限管理(源码)>介绍了Spring Security权限控制管理的源码及实现,然而某些情况下,它默认的实现并不能满足我们项目的实际需求,有时候需要 ...
- Spring Security 解析(二) —— 认证过程
Spring Security 解析(二) -- 认证过程 在学习Spring Cloud 时,遇到了授权服务oauth 相关内容时,总是一知半解,因此决定先把Spring Security .S ...
随机推荐
- Linux跨网段通信小实验
一.实验场景. 实验准备,Linux主机4台.分别是主机A,路由主机R1,路由主机R2,主机 C,主机A的ip是192.168.56.66/24,且只有一块网卡eth0:路由主机R1有两块网卡eth0 ...
- JVM,JDK,JRE
JVM,JDK,JRE 什么是JVM Java 虚拟机. 这个名词由Java和虚拟机前后两部分组成. 它有和其他虚拟机共性:JVM是通过软件模拟的计算机系统. 它也有自己的特性:JVM使用软件模拟的指 ...
- 队列+BFS(附vector初试)
优先队列的使用: include<queue>//关联头文件 struct node{ int x,y; friend bool operator < (node d1,node d ...
- 安卓JNI精细化讲解,让你彻底了解JNI(一):环境搭建与HelloWord
目录 1.基础概念 ├──1.1.JNI ├──1.2.NDK ├──1.3.CMake与ndk-build 2.环境搭建 3.Native C++ 项目(HelloWord案例) ├── 3.1.项 ...
- 使用C#+FFmpeg+DirectX+dxva2硬件解码播放h264流
本文门槛较高,因此行文看起来会乱一些,如果你看到某处能会心一笑请马上联系我开始摆龙门阵 如果你跟随这篇文章实现了播放器,那你会得到一个高效率,低cpu占用(单路720p视频解码播放占用1%左右cpu) ...
- 前端页面传来数组,后台用对象集合list接收数据的写法
//保存页面显示应用$("#save").click(function(){ var data = [{"applicationtypeid":"65 ...
- MySQL通过自定义函数实现递归查询父级ID或者子级ID
背 景: 在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度, 那么所有节点为根的树的深度均不会超过树的最大深度,则我们可以直接通过left join来实现. 但很多时候我们是无 ...
- gulp 自动化构建html项目--自动刷新
使用gulp自动化构建项目是前端学习的重要部分,gulp依赖于node.js.首选电脑要配置node和npm. 查看node版本号 node --version 查看npm 版本 npm --vers ...
- Linux -- 进程间通信几种方式的总结
管道 优点 管道文件不占磁盘空间,打开管道时在内存中分配空间: 管道读端会在读取完管道内数据后自动进入阻塞,直到写端再次写入数据: 缺点 管道是半双工的,数据只能从一个方向上流动: 管道大小 PIPE ...
- tf serving的使用
tensorflow_model_server --port=6000 --model_name=text_lstm --model_base_path=/home/guoyingmei/test/t ...