首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏yukong的小专栏

    SpringSecurity系列01】初识SpringSecurity

    接下来我将通过一个简单的例子带大家来认识SpringSecurity,然后通过分析它的源码带大家来认识一下SpringSecurity是如何工作,从一个简单例子入门,大家由浅入深的了解学习SpringSecurity 我记得我在没有接触学习SpringSecurity与shiro之前。 但是在SpringSecurity中,这一些逻辑已经被封装起来,我们只需要简单的配置一下就能使用。 2.1.4.RELEASE SpringSecurity 5 <? 在这里一节中,我们了解到如何使用springsecurity 完成一个登录功能,接下我们将通过分析源码来了解为什么需要这个配置,以及SpringSecurity的工作原理是什么。

    98700发布于 2019-04-18
  • 来自专栏Java知识点

    SpringSecurity6 | 初始SpringSecurity

    1.前言 大家好,我是Leo哥,今天这个专栏我们一起来学习SpringSecurity的系列知识。此次从零开始学习SpringSecurity的概念的和新的写法。 带大家SpringSecurity从基础到精通。 好了,话不多说让我们开始吧。 2.什么是SpringSecurity 官网: https://spring.io/projects/spring-security SpringSecurity 是一个基于 Spring 框架的安全框架 SpringSecurity是Spring家族中的一个安全管理框架,实际上 在SpringBoot出现之后,SpringSecurity才真正一飞冲天。 SpringBoot对SpringSecurity提供了自动化配置方案,可以使用更少的配置来使用SpringSecurity

    1.3K20编辑于 2023-11-16
  • 来自专栏博客·技术专栏

    SpringSecurity

    想要知道如何实现自己的登陆流程就必须要先知道入门案例中SpringSecurity的流程。 可以通过Debug查看当前系统中SpringSecurity过滤器链中有哪些过滤器及它们的顺序。 可以看到,SpringSecurity的过滤器链多达15个。 可以定义一个SpringSecurity的配置类,SpringSecurity要求这个配置类要继承WebSecurityConfigurerAdapter。 要实现这个功能我们需要知道SpringSecurity的异常处理机制。 ---- 7.2 开启跨域配置 由于我们的资源都会收到SpringSecurity的保护,所以想要跨域访问还要让SpringSecurity运行跨域访问。

    76720编辑于 2022-11-24
  • 来自专栏云计算linux

    SpringSecurity

    SpringSecurity 本章重点: 1.什么是SpringSecurity 2.在Springboot中使用SpringSecurity安全框架 一、简介 1.1 为什么要使用安全框架 在一个项目中 1.2 什么是SpringSecurity Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。 1.5 认证流程 二、SpringSecurity使用 2.1 创建Springboot项目 2.2 添加SpringSecurity依赖 <dependency> 依赖后,Springboot默认使用SpringSecuritySpringSecurity未配置时默认得登录页面,提供默认用户信息:用户名user,密码在服务器启动时自动生成显示在控制台。 登录成功跳转到static下得index.html页面。

    60310编辑于 2024-12-13
  • 来自专栏Howl同学的学习笔记

    SpringSecurity

    Spring Security是一个功能强大且高度可定制的身份认证和访问控制框架,它是用于保护基于Spring的应用程序的实际标准。Spring Security是一个框架,致力于为Java应用程序提供身份认证和授权。与所有Spring项目一样,Spring Security的真正强大之处在于可以轻松扩展以满足自定义要求

    75730发布于 2020-04-24
  • 来自专栏posts

    SpringSecurity

    一般来说中大型的项目都是使用SpringSecurity 来做安全框架。小项目有Shiro的比较多,因为相比与SpringSecurity,Shiro的上手更加的简单。 ​ 认证 2.1 登陆校验流程 SpringSecurity的原理其实就是一个过滤器链,内部包含了提供各种功能的过滤器。 我们可以通过Debug查看当前系统中SpringSecurity过滤器链中有哪些过滤器及它们的顺序。 这里我们可以看看入门Demo中的过滤器。 一般使用SpringSecurity为我们提供的BCryptPasswordEncoder。 接下需要定义用户登陆接口,然后让SpringSecurity对这个接口放行,让用户访问这个接口的时候不用登录也能访问。

    78610编辑于 2022-12-05
  • 来自专栏捞月亮的小北

    SpringSecurity

    介绍 springsecurity是安全框架,准确来说是安全管理框架。 相比与另外一个安全框架Shiro,springsecurity提供了更丰富的功能,社区资源也比Shiro丰富 springsecurity框架用于Web应用的需要进行认证​和授权​ 认证:验证当前访问系统的是不是本系统的用户 认证和授权也是SpringSecurity作为安全框架的核心功能 认证和授权也是SpringSecurity作为安全框架的核心功能 ‍ 2. SpringSecurity 原理 SpringSecurity的原理其实就是一个过滤器链,内部包含了提供各种功能的过滤器。 自定义SpringSecurity 数据库 第一步: 数据库校验用户。

    40910编辑于 2023-12-01
  • 来自专栏陶然同学博客

    SpringSecuritySpringSecurity 自定义登录页面

    org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.web.SecurityFilterChain; /** * @EnableWebSecurity:SpringSecurity 的配置类 开启SpringSecurity【自带大量过滤器链:责任链模式】 */ @Configuration // @EnableWebSecurity //5.x中@EnableWebSecurity

    41430编辑于 2023-11-06
  • 来自专栏程序员阿杰

    SpringSecurity 解析

    安全验证权限管理 SpringSecurity 5大核心组件 UserDetailsS​​ervice 在基于String的用户名(或证书ID等)中传递时创建UserDetails 初始化配置SpringSecurity时, 需要配置 public class SecurityConfig extends WebSecurityConfigurerAdapter {//省略 /**

    40110编辑于 2022-01-10
  • 来自专栏Java开发

    SpringSecurity专题

    SignatureAlgorithm.HS256, "itheima")//签名算法, 秘钥 .compact(); System.out.println(compact); } 四:SpringSecurity 是基于Spring的安全框架,提供了包含认证和授权的落地方案; Spring Security底层充分利用了Spring IOC和AOP功能,为企业应用系统提供了声明式安全访问控制解决方案; SpringSecurity

    24410编辑于 2024-10-21
  • 来自专栏dalaoyang

    使用SpringSecurity

    这一篇介绍使用SpringSecurity来做简单的安全控制,由于SpringSecurity比较复杂,如果有不对的地方可以大家一起学习。

    87070发布于 2018-06-11
  • 来自专栏陶然同学博客

    SpringSecurity】简介

    SpringSecurity简介 Spring Security 的前身是Acegi Security,在被收纳为Spring 子项目后正式更名为Spring Security。 创建一个简单的SpringSecurity项目 本节创建一个简单的Spring Security项目,带领大家初步领略Spring Security带来的便利。 class HelloController { @RequestMapping("/") public String hello(){ return "Hello SpringSecurity

    67940编辑于 2023-11-06
  • 来自专栏Java后端开发博客

    SpringSecurity 概述

    Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。

    54110编辑于 2022-12-25
  • 来自专栏Java后端开发博客

    SpringSecurity 授权

    # 权限的基本流程 在SpringSecurity中,会使用默认的FilterSecurityInterceptor来进行权限校验。 # 权限实现 # 限制访问资源所需权限 SpringSecurity为我们提供了基于注解的权限控制方案,这也是我们项目中主要采用的方式。我们可以使用注解去指定访问对应的资源所需的权限。 要实现这个功能我们需要知道SpringSecurity的异常处理机制。 ​ 在SpringSecurity中,如果我们在认证或者授权的过程中出现了异常会被ExceptionTranslationFilter捕获到。 所以如果我们需要自定义异常处理,我们只需要自定义AuthenticationEntryPoint和AccessDeniedHandler然后配置给SpringSecurity即可。

    1.8K20编辑于 2022-12-30
  • 来自专栏半月无霜

    SpringSecurity入门

    我们自己的用户表,自己的角色表该如何接入SpringSecurity呢?这时候,我们就得自己去实现UserDetailsService.java接口完成我们自己的功能。 配置完成后,SpringSecurity就能对传入的密码进行校验。 关于其他的密码加密,SpringSecurity官方推荐使用BCryptPasswordEncoder.java,当然也可以使用其他的。 要知道SpringSecurity登录靠的就是session,要想知道发生了什么,我们要进入SpringSecurity管理session的源码中。 配置 终于到了SpringSecurity配置,这一块其实在上面讲过一些了。

    1.8K20编辑于 2023-03-25
  • 来自专栏技术分享1

    SpringSecurity学习

    SpringSecurity学习 介绍 spring security 的核心功能主要包括: 用户认证(是否有登录用户) 授权(授权用户权限,能做些什么) 攻击防护(防止身份伪造,防范 CSRF 攻击 具体实现 现阶段理解主要流程,首先配置SpringSecurity的配置类。 setSigningKey(secretKey) .parseClaimsJws(jwt) .getBody(); } } java 配置SpringSecurity 其他SpringSecurity中自带的用户的未登录(AuthenticationEntryPoint)、权限不足(AccessDeniedHandler)、登录失败(AuthenticationFailureHandler

    92220编辑于 2022-12-02
  • 来自专栏软件开发-青出于蓝

    Springsecurity之SecurityContextHolderStrategy

    注:下面分析的版本是spring-security-4.2.x,源码的github地址是: https://github.com/spring-projects/spring-security/tree/4.2.x

    1.5K50发布于 2019-04-15
  • 来自专栏Java后端开发博客

    SpringSecurity 入门案例

    # SpringSecurity 入门案例 学习视频地址 (opens new window) 创建SpringBoot工程 引入依赖 编写Controller 修改application.properties security"; } } # 修改application.properties #修改端号为8888 server.port=8888 # 启动测试 访问我们发现,弹出来了一个登录框 SpringSecurity

    36930编辑于 2022-12-30
  • 来自专栏软件开发-青出于蓝

    Springsecurity之CasAuthenticationFilter

        注:分析的版本是Springsecurity4.3.x.RELEASE     由于用Springsecurity来使用单点登录,所以看了下CasAuthenticationFilter,记录下自己的看后结果吧 continueChainBeforeSuccessfulAuthentication) { chain.doFilter(request, response); } CasAuthenticationFilter是在什么地方被加入到Springsecurity

    1.9K20发布于 2019-04-15
  • 来自专栏浪人聊编程

    SpringSecurity权限过滤

    SpringSecurity权限过滤是由AuthorizationFilter负责的,核心代码如下 public class AuthorizationFilter extends OncePerRequestFilter

    1.1K20编辑于 2022-12-11
领券