SpringSecurity - 登录注册加密/登录拦截/失败信息回显详解(慢步骤解析)

这篇博客详细介绍了SpringSecurity的登录注册过程,包括配置文件中form-login标签的详解,登录失败信息回显的两种方法,以及登录成功后的拦截器配置。内容涵盖了Spring-Security.xml的基础配置,从数据库获取用户名和密码的验证方式,以及自定义登录成功和失败的处理方式。
摘要由CSDN通过智能技术生成

配置文件中form-login标签详解

login-page                           // 自定义登录页面的url,例如login.html
login-processing-url             // 登录请求拦截的url,即form表单提交的url,默认值是/login

// 以下2个需要配合使用,如果需要认证成功跳转的url,则always-use-default-target需要设置为true
// 如果使用authentication-success-handler-ref处理认证成功,则以下两个属性失效
default-target-url                  // 默认登录成功后跳转的url
always-use-default-target    // 是否总是使用默认登录成功后的url,即default-target-url,默认为false

authentication-failure-url      // 登录失败跳转的url
username-parameter           // 用户名的请求字段,即form表单里用户名的name属性,默认值为username
password-parameter            // 密码的请求字段,即form表单里密码的name属性,默认值为password

// 以下1个不能和default-target-ur、always-use-default-target同时使用,会覆盖这两个
authentication-success-handler-ref        // 指向一个AuthenticationSuccessHandlerImpl处理认证成功的bean

// 以下是不太常用的(就我个人而言),所以不是很了解
authentication-failure-handler-ref              // 指向一个AuthenticationFailureHandlerImpl处理认证失败的bean
authentication-details-source-ref              // 指向一个AuthenticationDetailsSourceImpl,在认证过滤器中和私用
authentication-success-forward-url          // 用于authentication-success-handler-ref
authentication-failure-forward-url             // 用于authentication-failure-handler-ref

登录

一、配置Spring-Security.xml文件(基础配置)

本文讲解是通过我正在写的项目(Dubbo+Zookeeper)来讲解的,都有详细解释。

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans
        xmlns="http://www.springframework.org/schema/security"
        xmlns:beans="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xmlns:mvc="http://www.springframework.org/schema/mvc"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
                         http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd
						http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security.xsd">

    <!-- 配置放行的资源 -->
    <http pattern="/css/**" security="none"/>
    <http pattern="/img/**" security="none"/>
    <http pattern="/js/**" s
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值