security
文章平均质量分 61
Suame、飞飞
这个作者很懒,什么都没留下…
展开
-
HttpSecurity的配置以及登录表单的详细配置和注销登录的配置
/** * @Author fei * @Date 2021/1/2 3:43 下午 * * @Configuration用于定义配置类,定义的配置类可以替换xml文件,一般和@Bean注解联合使用。 * @Configuration注解主要标注在某个类上,相当于xml配置文件中的<beans> * @Bean注解主要标注在某个方法上,相当于xml配置文件中的<bean> */@Configurationpublic class SecurityConfig ..原创 2021-01-03 01:20:49 · 1482 阅读 · 0 评论 -
security基于数据库的认证
目的:登录用户名密码 获取到数据库中的用户 、密码以及权限,根据不同用户以及不同权限,可访问的路径权限也受到限制。这边用一个小的案例,来体现大体的security权限思想。1、首先先根据数据库 创建实体类User 实现UserDetails这个接口/** * @Author fei * @Date 2021/1/3 7:42 下午 * * 如果自己要在数据库中加载用户,那user类就要实现UserDetails这个接口 然后实现里面的方法 */public clas...原创 2021-01-04 23:16:05 · 339 阅读 · 0 评论 -
security的密码加密
测试方法@SpringBootTestpublic class SecurityApplicationTests { @Test public void contextLoads() { /** * Spring Security 提供了BCryptPasswordEncoder类,实现Spring的PasswordEncoder接口使用BCrypt强哈希方法来加密密码。 * BCrypt强哈希方法 每次加密的结果都不一样。原创 2021-01-03 15:35:23 · 988 阅读 · 0 评论 -
多个HttpSecurity的配置
/** * @Author fei * @Date 2021/1/3 2:17 下午 * 因为这边是配置的多个HttpSecurity,所以就不需要再继承 WebSecurityConfigurerAdapter 了 */@Configurationpublic class MultiHttpSecurityConfig { /** * 同样这边还是需要密码的编译器 * @return */ @Bean PasswordEncoder..原创 2021-01-03 15:04:47 · 412 阅读 · 0 评论