随笔 - 2  文章 - 721  评论 - 6  阅读 - 35万

文章分类 -  Spring Security

Oauth2四种模式
摘要:Oauth2用于授权第三方应用,获取数据 1.授权码模式(Authorization Code) 先获取授权码,在通过授权码获取token 2.简化模式(Implicit) 和授权模式相比取消了授权过程,直接获取token 3.密码模式(Resource Owner Password Credent 阅读全文
posted @ 2024-01-28 06:57 溪水静幽 阅读(21) 评论(0) 推荐(0) 编辑
UsernamePasswordAuthenticationFilter
摘要:UsernamePasswordAuthenticationFilter是AbstractAuthenticationProcessingFilter针对使用用户名和密码进行身份验证而定制化的一个过滤器。 UsernamePasswordAuthenticationFilter继承扩展Abstrac 阅读全文
posted @ 2022-08-05 07:16 溪水静幽 阅读(176) 评论(0) 推荐(0) 编辑
AccessDecisionManager
摘要:ConfigAttribute负责表述规则,AccessDecisionVoter负责为规则表决,但最终的访问授权是否通过是由AccessDecisionManager进行决策的。 AccessDecisionManager为当前的访问规则进行决策,是否给予访问的权限。无论是decide方法还是su 阅读全文
posted @ 2022-07-31 10:39 溪水静幽 阅读(570) 评论(0) 推荐(0) 编辑
AccessDecisionVoter
摘要:AccessDecisionVoter主要的职责就是对它所对应的访问规则作出判断,当前的访问规则是否可以得到授权。 supports方法用于判断对于当前ConfigAttribute访问规则是否支持;如果支持的情况下,vote方法对其进行判断投票返回对应的授权结果。 最终的授权结果一共有三种,分别是 阅读全文
posted @ 2022-07-31 09:48 溪水静幽 阅读(407) 评论(0) 推荐(0) 编辑
ConfigAttribute
摘要:ConfigAttribute的常用组件 ConfigAttribute作为访问控制模板用于“描述”规则的组件,最常见的方式主要是两种一种是基于注解的一种是基于JavaConfig在Web配置中进行配置的。 其中Spring Security对应方法级的注解主要又可以分为两类: 第一类 @Secur 阅读全文
posted @ 2022-07-31 09:06 溪水静幽 阅读(203) 评论(0) 推荐(0) 编辑
AuthenticationManager
摘要:Spring Security核心组件用 AuthenticationMananger与ProviderMananger AuthenticationMananger作为整个身份验证核心最外层的封装负责与外部使用者进行交互。AuthenticationMananger接口有且仅有一个对外的服务便是“ 阅读全文
posted @ 2022-07-30 21:00 溪水静幽 阅读(3543) 评论(0) 推荐(0) 编辑
AbstractAuthenticationProcessingFilter
摘要:AbstractAuthenticationProcessingFilter职责是处理所有HTTP Request和Response对象,将其封装成AuthenticationMananger可以处理的Authentication。并且在身份验证成功或失败之后将对应的行为转换为HTTP的Respon 阅读全文
posted @ 2022-07-30 11:42 溪水静幽 阅读(684) 评论(0) 推荐(0) 编辑
Security概念
摘要:UserDetailsService 和 UserDetails 在Spring Security中,UserDetails包含系统的用户、账户的概念。包含用户名、密码和其对应的授予权限 public interface UserDetails extends Serializable { Coll 阅读全文
posted @ 2022-07-30 08:01 溪水静幽 阅读(95) 评论(0) 推荐(0) 编辑
Token和JWT的区别
摘要:服务端验证客户端发送的token信息要进行数据的查询操作Jwt验证客户端发来的token就不用,在服务端使用密钥校验就可以,不用数据库的查询。 Token需要查库验证token 是否有效,而JWT不用查库或者少查库,直接在服务端进行校验,并且不用查库。因为用户的信息及加密信息在第二部分payload 阅读全文
posted @ 2022-06-13 11:39 溪水静幽 阅读(1219) 评论(0) 推荐(0) 编辑
spring security的跨域保护(CSRF Protection)
摘要:CSRF是指跨站请求伪造(Cross-site request forgery),是web常见的攻击之一。 spring boot项目,在启用了@EnableWebSecurity注解后,csrf保护就自动生效了 使用了freemarker之类的模板引擎或者jsp,针对表单提交,可以在表单中增加如下 阅读全文
posted @ 2020-03-28 15:26 溪水静幽 阅读(1625) 评论(0) 推荐(1) 编辑
Spring Security认证流程源码
摘要:Spring Security框架大体实现:首先在初始化Spring Security时,会创建一个类型为FilterChainProxy,名为 SpringSecurityFilterChain 的Servlet过滤器,这个过滤器只是一个代理,工作的是类型为SecurityFilterChain过 阅读全文
posted @ 2020-02-24 15:11 溪水静幽 阅读(183) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示