├── README.md ├── chapter1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── lzc │ │ │ └── security │ │ │ ├── SecurityApplication.java │ │ │ ├── config │ │ │ └── SpringSecurityConfig.java │ │ │ └── demo │ │ │ ├── AdminController.java │ │ │ ├── LoginController.java │ │ │ └── UserController.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── login.html │ └── test │ └── java │ └── com │ └── lzc │ └── security │ └── SecurityApplicationTests.java ├── chapter10 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── lzc │ │ │ └── security │ │ │ ├── SecurityApplication.java │ │ │ ├── config │ │ │ ├── MyAuthenticationFailHandler.java │ │ │ ├── MyAuthenticationSuccessHandler.java │ │ │ ├── MyUserService.java │ │ │ ├── SpringSecurityConfig.java │ │ │ └── authentication │ │ │ │ ├── mobile │ │ │ │ ├── SmsCodeAuthenticationFilter.java │ │ │ │ ├── SmsCodeAuthenticationProvider.java │ │ │ │ ├── SmsCodeAuthenticationSecurityConfig.java │ │ │ │ └── SmsCodeAuthenticationToken.java │ │ │ │ └── social │ │ │ │ ├── UserConnection.java │ │ │ │ ├── UserConnectionJpaRepository.java │ │ │ │ ├── UserConnectionService.java │ │ │ │ └── qq │ │ │ │ ├── QQAuthenticationFilter.java │ │ │ │ ├── QQAuthenticationProvider.java │ │ │ │ ├── QQAuthenticationSecurityConfig.java │ │ │ │ ├── QQAuthenticationToken.java │ │ │ │ ├── QQToken.java │ │ │ │ └── QQUserInfo.java │ │ │ ├── dataobject │ │ │ └── LoginUser.java │ │ │ ├── demo │ │ │ ├── AdminController.java │ │ │ ├── ImageCodeController.java │ │ │ ├── LoginController.java │ │ │ └── UserController.java │ │ │ ├── listener │ │ │ └── SessionListener.java │ │ │ ├── logout │ │ │ └── LzcLogoutSuccessHandler.java │ │ │ ├── session │ │ │ └── LzcExpiredSessionStrategy.java │ │ │ └── validate │ │ │ └── code │ │ │ ├── ValidateCode.java │ │ │ ├── ValidateCodeBeanConfig.java │ │ │ ├── ValidateCodeGenerator.java │ │ │ ├── ValidateCodeProcessor.java │ │ │ ├── image │ │ │ ├── ImageCode.java │ │ │ ├── ImageCodeException.java │ │ │ ├── ImageCodeFilter.java │ │ │ ├── ImageCodeGenerator.java │ │ │ ├── ImageCodeProcessor.java │ │ │ └── KaptchaConfig.java │ │ │ ├── impl │ │ │ └── AbstractValidateCodeProcessor.java │ │ │ └── sms │ │ │ ├── DefaultSmsCodeSender.java │ │ │ ├── SmsCode.java │ │ │ ├── SmsCodeException.java │ │ │ ├── SmsCodeFilter.java │ │ │ ├── SmsCodeGenerator.java │ │ │ ├── SmsCodeProcessor.java │ │ │ └── SmsCodeSender.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ ├── index.html │ │ └── login.html │ └── test │ └── java │ └── com │ └── lzc │ └── security │ └── SecurityApplicationTests.java ├── chapter11 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── lzc │ │ │ └── security │ │ │ ├── SecurityApplication.java │ │ │ ├── authorize │ │ │ ├── RbacService.java │ │ │ └── RbacServiceImpl.java │ │ │ ├── config │ │ │ ├── MyUserService.java │ │ │ └── SpringSecurityConfig.java │ │ │ ├── dataobject │ │ │ └── LoginUser.java │ │ │ └── demo │ │ │ ├── AdminController.java │ │ │ ├── DemoController.java │ │ │ ├── LoginController.java │ │ │ └── UserController.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── login.html │ └── test │ └── java │ └── com │ └── lzc │ └── security │ └── SecurityApplicationTests.java ├── chapter12 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml ├── readme.md └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── lzc │ │ │ └── security │ │ │ ├── SecurityApplication.java │ │ │ ├── config │ │ │ └── SpringSecurityConfig.java │ │ │ └── demo │ │ │ ├── AdminController.java │ │ │ ├── LoginController.java │ │ │ └── UserController.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── login.html │ └── test │ └── java │ └── com │ └── lzc │ └── security │ └── SecurityApplicationTests.java ├── chapter2 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── lzc │ │ │ └── security │ │ │ ├── SecurityApplication.java │ │ │ ├── config │ │ │ ├── MyUserService.java │ │ │ └── SpringSecurityConfig.java │ │ │ ├── dataobject │ │ │ └── LoginUser.java │ │ │ └── demo │ │ │ ├── AdminController.java │ │ │ ├── LoginController.java │ │ │ └── UserController.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── login.html │ └── test │ └── java │ └── com │ └── lzc │ └── security │ └── SecurityApplicationTests.java ├── chapter3 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── lzc │ │ │ └── security │ │ │ ├── SecurityApplication.java │ │ │ ├── config │ │ │ ├── MyAuthenticationFailHandler.java │ │ │ ├── MyAuthenticationSuccessHandler.java │ │ │ ├── MyUserService.java │ │ │ └── SpringSecurityConfig.java │ │ │ ├── dataobject │ │ │ └── LoginUser.java │ │ │ └── demo │ │ │ ├── AdminController.java │ │ │ ├── LoginController.java │ │ │ └── UserController.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── login.html │ └── test │ └── java │ └── com │ └── lzc │ └── security │ └── SecurityApplicationTests.java ├── chapter4 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── lzc │ │ │ └── security │ │ │ ├── SecurityApplication.java │ │ │ ├── config │ │ │ ├── MyAuthenticationFailHandler.java │ │ │ ├── MyAuthenticationSuccessHandler.java │ │ │ ├── MyUserService.java │ │ │ └── SpringSecurityConfig.java │ │ │ ├── dataobject │ │ │ └── LoginUser.java │ │ │ ├── demo │ │ │ ├── AdminController.java │ │ │ ├── ImageCodeController.java │ │ │ ├── LoginController.java │ │ │ └── UserController.java │ │ │ ├── listener │ │ │ └── SessionListener.java │ │ │ └── validate │ │ │ └── code │ │ │ ├── ValidateCode.java │ │ │ ├── ValidateCodeBeanConfig.java │ │ │ ├── ValidateCodeGenerator.java │ │ │ ├── ValidateCodeProcessor.java │ │ │ ├── image │ │ │ ├── ImageCode.java │ │ │ ├── ImageCodeException.java │ │ │ ├── ImageCodeFilter.java │ │ │ ├── ImageCodeGenerator.java │ │ │ ├── ImageCodeProcessor.java │ │ │ └── KaptchaConfig.java │ │ │ └── impl │ │ │ └── AbstractValidateCodeProcessor.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── login.html │ └── test │ └── java │ └── com │ └── lzc │ └── security │ └── SecurityApplicationTests.java ├── chapter5 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── lzc │ │ │ └── security │ │ │ ├── SecurityApplication.java │ │ │ ├── config │ │ │ ├── MyAuthenticationFailHandler.java │ │ │ ├── MyAuthenticationSuccessHandler.java │ │ │ ├── MyUserService.java │ │ │ ├── SpringSecurityConfig.java │ │ │ └── authentication │ │ │ │ └── mobile │ │ │ │ ├── SmsCodeAuthenticationFilter.java │ │ │ │ ├── SmsCodeAuthenticationProvider.java │ │ │ │ ├── SmsCodeAuthenticationSecurityConfig.java │ │ │ │ └── SmsCodeAuthenticationToken.java │ │ │ ├── dataobject │ │ │ └── LoginUser.java │ │ │ ├── demo │ │ │ ├── AdminController.java │ │ │ ├── ImageCodeController.java │ │ │ ├── LoginController.java │ │ │ └── UserController.java │ │ │ ├── listener │ │ │ └── SessionListener.java │ │ │ └── validate │ │ │ └── code │ │ │ ├── ValidateCode.java │ │ │ ├── ValidateCodeBeanConfig.java │ │ │ ├── ValidateCodeGenerator.java │ │ │ ├── ValidateCodeProcessor.java │ │ │ ├── image │ │ │ ├── ImageCode.java │ │ │ ├── ImageCodeException.java │ │ │ ├── ImageCodeFilter.java │ │ │ ├── ImageCodeGenerator.java │ │ │ ├── ImageCodeProcessor.java │ │ │ └── KaptchaConfig.java │ │ │ ├── impl │ │ │ └── AbstractValidateCodeProcessor.java │ │ │ └── sms │ │ │ ├── DefaultSmsCodeSender.java │ │ │ ├── SmsCode.java │ │ │ ├── SmsCodeException.java │ │ │ ├── SmsCodeFilter.java │ │ │ ├── SmsCodeGenerator.java │ │ │ ├── SmsCodeProcessor.java │ │ │ └── SmsCodeSender.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── login.html │ └── test │ └── java │ └── com │ └── lzc │ └── security │ └── SecurityApplicationTests.java ├── chapter6 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── lzc │ │ │ └── security │ │ │ ├── SecurityApplication.java │ │ │ ├── config │ │ │ ├── MyAuthenticationFailHandler.java │ │ │ ├── MyAuthenticationSuccessHandler.java │ │ │ ├── MyUserService.java │ │ │ ├── SpringSecurityConfig.java │ │ │ └── authentication │ │ │ │ └── mobile │ │ │ │ ├── SmsCodeAuthenticationFilter.java │ │ │ │ ├── SmsCodeAuthenticationProvider.java │ │ │ │ ├── SmsCodeAuthenticationSecurityConfig.java │ │ │ │ └── SmsCodeAuthenticationToken.java │ │ │ ├── dataobject │ │ │ └── LoginUser.java │ │ │ ├── demo │ │ │ ├── AdminController.java │ │ │ ├── ImageCodeController.java │ │ │ ├── LoginController.java │ │ │ └── UserController.java │ │ │ ├── listener │ │ │ └── SessionListener.java │ │ │ └── validate │ │ │ └── code │ │ │ ├── ValidateCode.java │ │ │ ├── ValidateCodeBeanConfig.java │ │ │ ├── ValidateCodeGenerator.java │ │ │ ├── ValidateCodeProcessor.java │ │ │ ├── image │ │ │ ├── ImageCode.java │ │ │ ├── ImageCodeException.java │ │ │ ├── ImageCodeFilter.java │ │ │ ├── ImageCodeGenerator.java │ │ │ ├── ImageCodeProcessor.java │ │ │ └── KaptchaConfig.java │ │ │ ├── impl │ │ │ └── AbstractValidateCodeProcessor.java │ │ │ └── sms │ │ │ ├── DefaultSmsCodeSender.java │ │ │ ├── SmsCode.java │ │ │ ├── SmsCodeException.java │ │ │ ├── SmsCodeFilter.java │ │ │ ├── SmsCodeGenerator.java │ │ │ ├── SmsCodeProcessor.java │ │ │ └── SmsCodeSender.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── login.html │ └── test │ └── java │ └── com │ └── lzc │ └── security │ └── SecurityApplicationTests.java ├── chapter7 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── lzc │ │ │ └── security │ │ │ ├── SecurityApplication.java │ │ │ ├── config │ │ │ ├── MyAuthenticationFailHandler.java │ │ │ ├── MyAuthenticationSuccessHandler.java │ │ │ ├── MyUserService.java │ │ │ ├── SpringSecurityConfig.java │ │ │ └── authentication │ │ │ │ ├── mobile │ │ │ │ ├── SmsCodeAuthenticationFilter.java │ │ │ │ ├── SmsCodeAuthenticationProvider.java │ │ │ │ ├── SmsCodeAuthenticationSecurityConfig.java │ │ │ │ └── SmsCodeAuthenticationToken.java │ │ │ │ └── social │ │ │ │ ├── UserConnection.java │ │ │ │ ├── UserConnectionJpaRepository.java │ │ │ │ ├── UserConnectionService.java │ │ │ │ └── qq │ │ │ │ ├── QQAuthenticationFilter.java │ │ │ │ ├── QQAuthenticationProvider.java │ │ │ │ ├── QQAuthenticationSecurityConfig.java │ │ │ │ ├── QQAuthenticationToken.java │ │ │ │ ├── QQToken.java │ │ │ │ └── QQUserInfo.java │ │ │ ├── dataobject │ │ │ └── LoginUser.java │ │ │ ├── demo │ │ │ ├── AdminController.java │ │ │ ├── ImageCodeController.java │ │ │ ├── LoginController.java │ │ │ └── UserController.java │ │ │ ├── listener │ │ │ └── SessionListener.java │ │ │ └── validate │ │ │ └── code │ │ │ ├── ValidateCode.java │ │ │ ├── ValidateCodeBeanConfig.java │ │ │ ├── ValidateCodeGenerator.java │ │ │ ├── ValidateCodeProcessor.java │ │ │ ├── image │ │ │ ├── ImageCode.java │ │ │ ├── ImageCodeException.java │ │ │ ├── ImageCodeFilter.java │ │ │ ├── ImageCodeGenerator.java │ │ │ ├── ImageCodeProcessor.java │ │ │ └── KaptchaConfig.java │ │ │ ├── impl │ │ │ └── AbstractValidateCodeProcessor.java │ │ │ └── sms │ │ │ ├── DefaultSmsCodeSender.java │ │ │ ├── SmsCode.java │ │ │ ├── SmsCodeException.java │ │ │ ├── SmsCodeFilter.java │ │ │ ├── SmsCodeGenerator.java │ │ │ ├── SmsCodeProcessor.java │ │ │ └── SmsCodeSender.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── login.html │ └── test │ └── java │ └── com │ └── lzc │ └── security │ └── SecurityApplicationTests.java ├── chapter8 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── lzc │ │ │ └── security │ │ │ ├── SecurityApplication.java │ │ │ ├── config │ │ │ ├── MyAuthenticationFailHandler.java │ │ │ ├── MyAuthenticationSuccessHandler.java │ │ │ ├── MyUserService.java │ │ │ ├── SpringSecurityConfig.java │ │ │ └── authentication │ │ │ │ ├── mobile │ │ │ │ ├── SmsCodeAuthenticationFilter.java │ │ │ │ ├── SmsCodeAuthenticationProvider.java │ │ │ │ ├── SmsCodeAuthenticationSecurityConfig.java │ │ │ │ └── SmsCodeAuthenticationToken.java │ │ │ │ └── social │ │ │ │ ├── UserConnection.java │ │ │ │ ├── UserConnectionJpaRepository.java │ │ │ │ ├── UserConnectionService.java │ │ │ │ └── qq │ │ │ │ ├── QQAuthenticationFilter.java │ │ │ │ ├── QQAuthenticationProvider.java │ │ │ │ ├── QQAuthenticationSecurityConfig.java │ │ │ │ ├── QQAuthenticationToken.java │ │ │ │ ├── QQToken.java │ │ │ │ └── QQUserInfo.java │ │ │ ├── dataobject │ │ │ └── LoginUser.java │ │ │ ├── demo │ │ │ ├── AdminController.java │ │ │ ├── ImageCodeController.java │ │ │ ├── LoginController.java │ │ │ └── UserController.java │ │ │ ├── listener │ │ │ └── SessionListener.java │ │ │ ├── session │ │ │ └── LzcExpiredSessionStrategy.java │ │ │ └── validate │ │ │ └── code │ │ │ ├── ValidateCode.java │ │ │ ├── ValidateCodeBeanConfig.java │ │ │ ├── ValidateCodeGenerator.java │ │ │ ├── ValidateCodeProcessor.java │ │ │ ├── image │ │ │ ├── ImageCode.java │ │ │ ├── ImageCodeException.java │ │ │ ├── ImageCodeFilter.java │ │ │ ├── ImageCodeGenerator.java │ │ │ ├── ImageCodeProcessor.java │ │ │ └── KaptchaConfig.java │ │ │ ├── impl │ │ │ └── AbstractValidateCodeProcessor.java │ │ │ └── sms │ │ │ ├── DefaultSmsCodeSender.java │ │ │ ├── SmsCode.java │ │ │ ├── SmsCodeException.java │ │ │ ├── SmsCodeFilter.java │ │ │ ├── SmsCodeGenerator.java │ │ │ ├── SmsCodeProcessor.java │ │ │ └── SmsCodeSender.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── login.html │ └── test │ └── java │ └── com │ └── lzc │ └── security │ └── SecurityApplicationTests.java └── chapter9 ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── lzc │ │ └── security │ │ ├── SecurityApplication.java │ │ ├── config │ │ ├── MyAuthenticationFailHandler.java │ │ ├── MyAuthenticationSuccessHandler.java │ │ ├── MyUserService.java │ │ ├── SpringSecurityConfig.java │ │ └── authentication │ │ │ ├── mobile │ │ │ ├── SmsCodeAuthenticationFilter.java │ │ │ ├── SmsCodeAuthenticationProvider.java │ │ │ ├── SmsCodeAuthenticationSecurityConfig.java │ │ │ └── SmsCodeAuthenticationToken.java │ │ │ └── social │ │ │ ├── UserConnection.java │ │ │ ├── UserConnectionJpaRepository.java │ │ │ ├── UserConnectionService.java │ │ │ └── qq │ │ │ ├── QQAuthenticationFilter.java │ │ │ ├── QQAuthenticationProvider.java │ │ │ ├── QQAuthenticationSecurityConfig.java │ │ │ ├── QQAuthenticationToken.java │ │ │ ├── QQToken.java │ │ │ └── QQUserInfo.java │ │ ├── dataobject │ │ └── LoginUser.java │ │ ├── demo │ │ ├── AdminController.java │ │ ├── ImageCodeController.java │ │ ├── LoginController.java │ │ └── UserController.java │ │ ├── listener │ │ └── SessionListener.java │ │ ├── logout │ │ └── LzcLogoutSuccessHandler.java │ │ ├── session │ │ └── LzcExpiredSessionStrategy.java │ │ └── validate │ │ └── code │ │ ├── ValidateCode.java │ │ ├── ValidateCodeBeanConfig.java │ │ ├── ValidateCodeGenerator.java │ │ ├── ValidateCodeProcessor.java │ │ ├── image │ │ ├── ImageCode.java │ │ ├── ImageCodeException.java │ │ ├── ImageCodeFilter.java │ │ ├── ImageCodeGenerator.java │ │ ├── ImageCodeProcessor.java │ │ └── KaptchaConfig.java │ │ ├── impl │ │ └── AbstractValidateCodeProcessor.java │ │ └── sms │ │ ├── DefaultSmsCodeSender.java │ │ ├── SmsCode.java │ │ ├── SmsCodeException.java │ │ ├── SmsCodeFilter.java │ │ ├── SmsCodeGenerator.java │ │ ├── SmsCodeProcessor.java │ │ └── SmsCodeSender.java └── resources │ ├── application.properties │ └── templates │ ├── index.html │ └── login.html └── test └── java └── com └── lzc └── security └── SecurityApplicationTests.java /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/README.md -------------------------------------------------------------------------------- /chapter1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter1/.gitignore -------------------------------------------------------------------------------- /chapter1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter1/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter1/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter1/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter1/mvnw -------------------------------------------------------------------------------- /chapter1/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter1/mvnw.cmd -------------------------------------------------------------------------------- /chapter1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter1/pom.xml -------------------------------------------------------------------------------- /chapter1/src/main/java/com/lzc/security/SecurityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter1/src/main/java/com/lzc/security/SecurityApplication.java -------------------------------------------------------------------------------- /chapter1/src/main/java/com/lzc/security/config/SpringSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter1/src/main/java/com/lzc/security/config/SpringSecurityConfig.java -------------------------------------------------------------------------------- /chapter1/src/main/java/com/lzc/security/demo/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter1/src/main/java/com/lzc/security/demo/AdminController.java -------------------------------------------------------------------------------- /chapter1/src/main/java/com/lzc/security/demo/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter1/src/main/java/com/lzc/security/demo/LoginController.java -------------------------------------------------------------------------------- /chapter1/src/main/java/com/lzc/security/demo/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter1/src/main/java/com/lzc/security/demo/UserController.java -------------------------------------------------------------------------------- /chapter1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=80 -------------------------------------------------------------------------------- /chapter1/src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter1/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /chapter1/src/test/java/com/lzc/security/SecurityApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter1/src/test/java/com/lzc/security/SecurityApplicationTests.java -------------------------------------------------------------------------------- /chapter10/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/.gitignore -------------------------------------------------------------------------------- /chapter10/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter10/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter10/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/mvnw -------------------------------------------------------------------------------- /chapter10/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/mvnw.cmd -------------------------------------------------------------------------------- /chapter10/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/pom.xml -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/SecurityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/SecurityApplication.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/config/MyAuthenticationFailHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/config/MyAuthenticationFailHandler.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/config/MyAuthenticationSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/config/MyAuthenticationSuccessHandler.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/config/MyUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/config/MyUserService.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/config/SpringSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/config/SpringSecurityConfig.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationFilter.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationProvider.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationSecurityConfig.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationToken.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/config/authentication/social/UserConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/config/authentication/social/UserConnection.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/config/authentication/social/UserConnectionJpaRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/config/authentication/social/UserConnectionJpaRepository.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/config/authentication/social/UserConnectionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/config/authentication/social/UserConnectionService.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationFilter.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationProvider.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationSecurityConfig.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationToken.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/config/authentication/social/qq/QQToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/config/authentication/social/qq/QQToken.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/config/authentication/social/qq/QQUserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/config/authentication/social/qq/QQUserInfo.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/dataobject/LoginUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/dataobject/LoginUser.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/demo/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/demo/AdminController.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/demo/ImageCodeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/demo/ImageCodeController.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/demo/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/demo/LoginController.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/demo/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/demo/UserController.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/listener/SessionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/listener/SessionListener.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/logout/LzcLogoutSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/logout/LzcLogoutSuccessHandler.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/session/LzcExpiredSessionStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/session/LzcExpiredSessionStrategy.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/ValidateCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/ValidateCode.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/ValidateCodeBeanConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/ValidateCodeBeanConfig.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/ValidateCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/ValidateCodeGenerator.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/ValidateCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/ValidateCodeProcessor.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/image/ImageCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/image/ImageCode.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/image/ImageCodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/image/ImageCodeException.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/image/ImageCodeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/image/ImageCodeFilter.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/image/ImageCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/image/ImageCodeGenerator.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/image/ImageCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/image/ImageCodeProcessor.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/image/KaptchaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/image/KaptchaConfig.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/impl/AbstractValidateCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/impl/AbstractValidateCodeProcessor.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/sms/DefaultSmsCodeSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/sms/DefaultSmsCodeSender.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/sms/SmsCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/sms/SmsCode.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/sms/SmsCodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/sms/SmsCodeException.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/sms/SmsCodeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/sms/SmsCodeFilter.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/sms/SmsCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/sms/SmsCodeGenerator.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/sms/SmsCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/sms/SmsCodeProcessor.java -------------------------------------------------------------------------------- /chapter10/src/main/java/com/lzc/security/validate/code/sms/SmsCodeSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/java/com/lzc/security/validate/code/sms/SmsCodeSender.java -------------------------------------------------------------------------------- /chapter10/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter10/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /chapter10/src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /chapter10/src/test/java/com/lzc/security/SecurityApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter10/src/test/java/com/lzc/security/SecurityApplicationTests.java -------------------------------------------------------------------------------- /chapter11/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/.gitignore -------------------------------------------------------------------------------- /chapter11/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter11/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter11/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/mvnw -------------------------------------------------------------------------------- /chapter11/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/mvnw.cmd -------------------------------------------------------------------------------- /chapter11/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/pom.xml -------------------------------------------------------------------------------- /chapter11/src/main/java/com/lzc/security/SecurityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/src/main/java/com/lzc/security/SecurityApplication.java -------------------------------------------------------------------------------- /chapter11/src/main/java/com/lzc/security/authorize/RbacService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/src/main/java/com/lzc/security/authorize/RbacService.java -------------------------------------------------------------------------------- /chapter11/src/main/java/com/lzc/security/authorize/RbacServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/src/main/java/com/lzc/security/authorize/RbacServiceImpl.java -------------------------------------------------------------------------------- /chapter11/src/main/java/com/lzc/security/config/MyUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/src/main/java/com/lzc/security/config/MyUserService.java -------------------------------------------------------------------------------- /chapter11/src/main/java/com/lzc/security/config/SpringSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/src/main/java/com/lzc/security/config/SpringSecurityConfig.java -------------------------------------------------------------------------------- /chapter11/src/main/java/com/lzc/security/dataobject/LoginUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/src/main/java/com/lzc/security/dataobject/LoginUser.java -------------------------------------------------------------------------------- /chapter11/src/main/java/com/lzc/security/demo/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/src/main/java/com/lzc/security/demo/AdminController.java -------------------------------------------------------------------------------- /chapter11/src/main/java/com/lzc/security/demo/DemoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/src/main/java/com/lzc/security/demo/DemoController.java -------------------------------------------------------------------------------- /chapter11/src/main/java/com/lzc/security/demo/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/src/main/java/com/lzc/security/demo/LoginController.java -------------------------------------------------------------------------------- /chapter11/src/main/java/com/lzc/security/demo/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/src/main/java/com/lzc/security/demo/UserController.java -------------------------------------------------------------------------------- /chapter11/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=80 -------------------------------------------------------------------------------- /chapter11/src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /chapter11/src/test/java/com/lzc/security/SecurityApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter11/src/test/java/com/lzc/security/SecurityApplicationTests.java -------------------------------------------------------------------------------- /chapter12/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter12/.gitignore -------------------------------------------------------------------------------- /chapter12/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter12/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter12/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter12/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter12/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter12/mvnw -------------------------------------------------------------------------------- /chapter12/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter12/mvnw.cmd -------------------------------------------------------------------------------- /chapter12/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter12/pom.xml -------------------------------------------------------------------------------- /chapter12/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter12/src/main/java/com/lzc/security/SecurityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter12/src/main/java/com/lzc/security/SecurityApplication.java -------------------------------------------------------------------------------- /chapter12/src/main/java/com/lzc/security/config/SpringSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter12/src/main/java/com/lzc/security/config/SpringSecurityConfig.java -------------------------------------------------------------------------------- /chapter12/src/main/java/com/lzc/security/demo/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter12/src/main/java/com/lzc/security/demo/AdminController.java -------------------------------------------------------------------------------- /chapter12/src/main/java/com/lzc/security/demo/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter12/src/main/java/com/lzc/security/demo/LoginController.java -------------------------------------------------------------------------------- /chapter12/src/main/java/com/lzc/security/demo/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter12/src/main/java/com/lzc/security/demo/UserController.java -------------------------------------------------------------------------------- /chapter12/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter12/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter12/src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter12/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /chapter12/src/test/java/com/lzc/security/SecurityApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter12/src/test/java/com/lzc/security/SecurityApplicationTests.java -------------------------------------------------------------------------------- /chapter2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter2/.gitignore -------------------------------------------------------------------------------- /chapter2/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter2/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter2/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter2/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter2/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter2/mvnw -------------------------------------------------------------------------------- /chapter2/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter2/mvnw.cmd -------------------------------------------------------------------------------- /chapter2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter2/pom.xml -------------------------------------------------------------------------------- /chapter2/src/main/java/com/lzc/security/SecurityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter2/src/main/java/com/lzc/security/SecurityApplication.java -------------------------------------------------------------------------------- /chapter2/src/main/java/com/lzc/security/config/MyUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter2/src/main/java/com/lzc/security/config/MyUserService.java -------------------------------------------------------------------------------- /chapter2/src/main/java/com/lzc/security/config/SpringSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter2/src/main/java/com/lzc/security/config/SpringSecurityConfig.java -------------------------------------------------------------------------------- /chapter2/src/main/java/com/lzc/security/dataobject/LoginUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter2/src/main/java/com/lzc/security/dataobject/LoginUser.java -------------------------------------------------------------------------------- /chapter2/src/main/java/com/lzc/security/demo/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter2/src/main/java/com/lzc/security/demo/AdminController.java -------------------------------------------------------------------------------- /chapter2/src/main/java/com/lzc/security/demo/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter2/src/main/java/com/lzc/security/demo/LoginController.java -------------------------------------------------------------------------------- /chapter2/src/main/java/com/lzc/security/demo/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter2/src/main/java/com/lzc/security/demo/UserController.java -------------------------------------------------------------------------------- /chapter2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=80 -------------------------------------------------------------------------------- /chapter2/src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter2/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /chapter2/src/test/java/com/lzc/security/SecurityApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter2/src/test/java/com/lzc/security/SecurityApplicationTests.java -------------------------------------------------------------------------------- /chapter3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter3/.gitignore -------------------------------------------------------------------------------- /chapter3/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter3/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter3/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter3/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter3/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter3/mvnw -------------------------------------------------------------------------------- /chapter3/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter3/mvnw.cmd -------------------------------------------------------------------------------- /chapter3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter3/pom.xml -------------------------------------------------------------------------------- /chapter3/src/main/java/com/lzc/security/SecurityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter3/src/main/java/com/lzc/security/SecurityApplication.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/lzc/security/config/MyAuthenticationFailHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter3/src/main/java/com/lzc/security/config/MyAuthenticationFailHandler.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/lzc/security/config/MyAuthenticationSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter3/src/main/java/com/lzc/security/config/MyAuthenticationSuccessHandler.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/lzc/security/config/MyUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter3/src/main/java/com/lzc/security/config/MyUserService.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/lzc/security/config/SpringSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter3/src/main/java/com/lzc/security/config/SpringSecurityConfig.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/lzc/security/dataobject/LoginUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter3/src/main/java/com/lzc/security/dataobject/LoginUser.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/lzc/security/demo/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter3/src/main/java/com/lzc/security/demo/AdminController.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/lzc/security/demo/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter3/src/main/java/com/lzc/security/demo/LoginController.java -------------------------------------------------------------------------------- /chapter3/src/main/java/com/lzc/security/demo/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter3/src/main/java/com/lzc/security/demo/UserController.java -------------------------------------------------------------------------------- /chapter3/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=80 -------------------------------------------------------------------------------- /chapter3/src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter3/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /chapter3/src/test/java/com/lzc/security/SecurityApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter3/src/test/java/com/lzc/security/SecurityApplicationTests.java -------------------------------------------------------------------------------- /chapter4/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/.gitignore -------------------------------------------------------------------------------- /chapter4/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter4/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter4/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/mvnw -------------------------------------------------------------------------------- /chapter4/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/mvnw.cmd -------------------------------------------------------------------------------- /chapter4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/pom.xml -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/SecurityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/SecurityApplication.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/config/MyAuthenticationFailHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/config/MyAuthenticationFailHandler.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/config/MyAuthenticationSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/config/MyAuthenticationSuccessHandler.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/config/MyUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/config/MyUserService.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/config/SpringSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/config/SpringSecurityConfig.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/dataobject/LoginUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/dataobject/LoginUser.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/demo/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/demo/AdminController.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/demo/ImageCodeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/demo/ImageCodeController.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/demo/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/demo/LoginController.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/demo/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/demo/UserController.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/listener/SessionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/listener/SessionListener.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/validate/code/ValidateCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/validate/code/ValidateCode.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/validate/code/ValidateCodeBeanConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/validate/code/ValidateCodeBeanConfig.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/validate/code/ValidateCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/validate/code/ValidateCodeGenerator.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/validate/code/ValidateCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/validate/code/ValidateCodeProcessor.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/validate/code/image/ImageCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/validate/code/image/ImageCode.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/validate/code/image/ImageCodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/validate/code/image/ImageCodeException.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/validate/code/image/ImageCodeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/validate/code/image/ImageCodeFilter.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/validate/code/image/ImageCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/validate/code/image/ImageCodeGenerator.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/validate/code/image/ImageCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/validate/code/image/ImageCodeProcessor.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/validate/code/image/KaptchaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/validate/code/image/KaptchaConfig.java -------------------------------------------------------------------------------- /chapter4/src/main/java/com/lzc/security/validate/code/impl/AbstractValidateCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/java/com/lzc/security/validate/code/impl/AbstractValidateCodeProcessor.java -------------------------------------------------------------------------------- /chapter4/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=80 -------------------------------------------------------------------------------- /chapter4/src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /chapter4/src/test/java/com/lzc/security/SecurityApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter4/src/test/java/com/lzc/security/SecurityApplicationTests.java -------------------------------------------------------------------------------- /chapter5/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/.gitignore -------------------------------------------------------------------------------- /chapter5/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter5/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter5/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/mvnw -------------------------------------------------------------------------------- /chapter5/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/mvnw.cmd -------------------------------------------------------------------------------- /chapter5/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/pom.xml -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/SecurityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/SecurityApplication.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/config/MyAuthenticationFailHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/config/MyAuthenticationFailHandler.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/config/MyAuthenticationSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/config/MyAuthenticationSuccessHandler.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/config/MyUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/config/MyUserService.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/config/SpringSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/config/SpringSecurityConfig.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationFilter.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationProvider.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationSecurityConfig.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationToken.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/dataobject/LoginUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/dataobject/LoginUser.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/demo/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/demo/AdminController.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/demo/ImageCodeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/demo/ImageCodeController.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/demo/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/demo/LoginController.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/demo/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/demo/UserController.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/listener/SessionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/listener/SessionListener.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/ValidateCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/ValidateCode.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/ValidateCodeBeanConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/ValidateCodeBeanConfig.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/ValidateCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/ValidateCodeGenerator.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/ValidateCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/ValidateCodeProcessor.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/image/ImageCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/image/ImageCode.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/image/ImageCodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/image/ImageCodeException.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/image/ImageCodeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/image/ImageCodeFilter.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/image/ImageCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/image/ImageCodeGenerator.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/image/ImageCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/image/ImageCodeProcessor.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/image/KaptchaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/image/KaptchaConfig.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/impl/AbstractValidateCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/impl/AbstractValidateCodeProcessor.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/sms/DefaultSmsCodeSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/sms/DefaultSmsCodeSender.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/sms/SmsCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/sms/SmsCode.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/sms/SmsCodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/sms/SmsCodeException.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/sms/SmsCodeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/sms/SmsCodeFilter.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/sms/SmsCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/sms/SmsCodeGenerator.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/sms/SmsCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/sms/SmsCodeProcessor.java -------------------------------------------------------------------------------- /chapter5/src/main/java/com/lzc/security/validate/code/sms/SmsCodeSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/java/com/lzc/security/validate/code/sms/SmsCodeSender.java -------------------------------------------------------------------------------- /chapter5/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=80 -------------------------------------------------------------------------------- /chapter5/src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /chapter5/src/test/java/com/lzc/security/SecurityApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter5/src/test/java/com/lzc/security/SecurityApplicationTests.java -------------------------------------------------------------------------------- /chapter6/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/.gitignore -------------------------------------------------------------------------------- /chapter6/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter6/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter6/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/mvnw -------------------------------------------------------------------------------- /chapter6/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/mvnw.cmd -------------------------------------------------------------------------------- /chapter6/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/pom.xml -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/SecurityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/SecurityApplication.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/config/MyAuthenticationFailHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/config/MyAuthenticationFailHandler.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/config/MyAuthenticationSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/config/MyAuthenticationSuccessHandler.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/config/MyUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/config/MyUserService.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/config/SpringSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/config/SpringSecurityConfig.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationFilter.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationProvider.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationSecurityConfig.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationToken.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/dataobject/LoginUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/dataobject/LoginUser.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/demo/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/demo/AdminController.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/demo/ImageCodeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/demo/ImageCodeController.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/demo/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/demo/LoginController.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/demo/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/demo/UserController.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/listener/SessionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/listener/SessionListener.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/ValidateCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/ValidateCode.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/ValidateCodeBeanConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/ValidateCodeBeanConfig.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/ValidateCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/ValidateCodeGenerator.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/ValidateCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/ValidateCodeProcessor.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/image/ImageCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/image/ImageCode.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/image/ImageCodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/image/ImageCodeException.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/image/ImageCodeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/image/ImageCodeFilter.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/image/ImageCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/image/ImageCodeGenerator.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/image/ImageCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/image/ImageCodeProcessor.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/image/KaptchaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/image/KaptchaConfig.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/impl/AbstractValidateCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/impl/AbstractValidateCodeProcessor.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/sms/DefaultSmsCodeSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/sms/DefaultSmsCodeSender.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/sms/SmsCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/sms/SmsCode.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/sms/SmsCodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/sms/SmsCodeException.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/sms/SmsCodeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/sms/SmsCodeFilter.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/sms/SmsCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/sms/SmsCodeGenerator.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/sms/SmsCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/sms/SmsCodeProcessor.java -------------------------------------------------------------------------------- /chapter6/src/main/java/com/lzc/security/validate/code/sms/SmsCodeSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/java/com/lzc/security/validate/code/sms/SmsCodeSender.java -------------------------------------------------------------------------------- /chapter6/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter6/src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /chapter6/src/test/java/com/lzc/security/SecurityApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter6/src/test/java/com/lzc/security/SecurityApplicationTests.java -------------------------------------------------------------------------------- /chapter7/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/.gitignore -------------------------------------------------------------------------------- /chapter7/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter7/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter7/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/mvnw -------------------------------------------------------------------------------- /chapter7/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/mvnw.cmd -------------------------------------------------------------------------------- /chapter7/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/pom.xml -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/SecurityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/SecurityApplication.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/config/MyAuthenticationFailHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/config/MyAuthenticationFailHandler.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/config/MyAuthenticationSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/config/MyAuthenticationSuccessHandler.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/config/MyUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/config/MyUserService.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/config/SpringSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/config/SpringSecurityConfig.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationFilter.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationProvider.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationSecurityConfig.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationToken.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/config/authentication/social/UserConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/config/authentication/social/UserConnection.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/config/authentication/social/UserConnectionJpaRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/config/authentication/social/UserConnectionJpaRepository.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/config/authentication/social/UserConnectionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/config/authentication/social/UserConnectionService.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationFilter.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationProvider.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationSecurityConfig.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationToken.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/config/authentication/social/qq/QQToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/config/authentication/social/qq/QQToken.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/config/authentication/social/qq/QQUserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/config/authentication/social/qq/QQUserInfo.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/dataobject/LoginUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/dataobject/LoginUser.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/demo/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/demo/AdminController.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/demo/ImageCodeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/demo/ImageCodeController.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/demo/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/demo/LoginController.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/demo/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/demo/UserController.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/listener/SessionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/listener/SessionListener.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/ValidateCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/ValidateCode.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/ValidateCodeBeanConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/ValidateCodeBeanConfig.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/ValidateCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/ValidateCodeGenerator.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/ValidateCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/ValidateCodeProcessor.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/image/ImageCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/image/ImageCode.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/image/ImageCodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/image/ImageCodeException.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/image/ImageCodeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/image/ImageCodeFilter.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/image/ImageCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/image/ImageCodeGenerator.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/image/ImageCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/image/ImageCodeProcessor.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/image/KaptchaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/image/KaptchaConfig.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/impl/AbstractValidateCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/impl/AbstractValidateCodeProcessor.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/sms/DefaultSmsCodeSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/sms/DefaultSmsCodeSender.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/sms/SmsCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/sms/SmsCode.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/sms/SmsCodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/sms/SmsCodeException.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/sms/SmsCodeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/sms/SmsCodeFilter.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/sms/SmsCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/sms/SmsCodeGenerator.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/sms/SmsCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/sms/SmsCodeProcessor.java -------------------------------------------------------------------------------- /chapter7/src/main/java/com/lzc/security/validate/code/sms/SmsCodeSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/java/com/lzc/security/validate/code/sms/SmsCodeSender.java -------------------------------------------------------------------------------- /chapter7/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter7/src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /chapter7/src/test/java/com/lzc/security/SecurityApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter7/src/test/java/com/lzc/security/SecurityApplicationTests.java -------------------------------------------------------------------------------- /chapter8/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/.gitignore -------------------------------------------------------------------------------- /chapter8/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter8/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter8/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/mvnw -------------------------------------------------------------------------------- /chapter8/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/mvnw.cmd -------------------------------------------------------------------------------- /chapter8/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/pom.xml -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/SecurityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/SecurityApplication.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/config/MyAuthenticationFailHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/config/MyAuthenticationFailHandler.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/config/MyAuthenticationSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/config/MyAuthenticationSuccessHandler.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/config/MyUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/config/MyUserService.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/config/SpringSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/config/SpringSecurityConfig.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationFilter.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationProvider.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationSecurityConfig.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationToken.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/config/authentication/social/UserConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/config/authentication/social/UserConnection.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/config/authentication/social/UserConnectionJpaRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/config/authentication/social/UserConnectionJpaRepository.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/config/authentication/social/UserConnectionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/config/authentication/social/UserConnectionService.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationFilter.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationProvider.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationSecurityConfig.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationToken.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/config/authentication/social/qq/QQToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/config/authentication/social/qq/QQToken.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/config/authentication/social/qq/QQUserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/config/authentication/social/qq/QQUserInfo.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/dataobject/LoginUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/dataobject/LoginUser.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/demo/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/demo/AdminController.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/demo/ImageCodeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/demo/ImageCodeController.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/demo/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/demo/LoginController.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/demo/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/demo/UserController.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/listener/SessionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/listener/SessionListener.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/session/LzcExpiredSessionStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/session/LzcExpiredSessionStrategy.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/ValidateCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/ValidateCode.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/ValidateCodeBeanConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/ValidateCodeBeanConfig.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/ValidateCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/ValidateCodeGenerator.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/ValidateCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/ValidateCodeProcessor.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/image/ImageCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/image/ImageCode.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/image/ImageCodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/image/ImageCodeException.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/image/ImageCodeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/image/ImageCodeFilter.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/image/ImageCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/image/ImageCodeGenerator.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/image/ImageCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/image/ImageCodeProcessor.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/image/KaptchaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/image/KaptchaConfig.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/impl/AbstractValidateCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/impl/AbstractValidateCodeProcessor.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/sms/DefaultSmsCodeSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/sms/DefaultSmsCodeSender.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/sms/SmsCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/sms/SmsCode.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/sms/SmsCodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/sms/SmsCodeException.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/sms/SmsCodeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/sms/SmsCodeFilter.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/sms/SmsCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/sms/SmsCodeGenerator.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/sms/SmsCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/sms/SmsCodeProcessor.java -------------------------------------------------------------------------------- /chapter8/src/main/java/com/lzc/security/validate/code/sms/SmsCodeSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/java/com/lzc/security/validate/code/sms/SmsCodeSender.java -------------------------------------------------------------------------------- /chapter8/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter8/src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /chapter8/src/test/java/com/lzc/security/SecurityApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter8/src/test/java/com/lzc/security/SecurityApplicationTests.java -------------------------------------------------------------------------------- /chapter9/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/.gitignore -------------------------------------------------------------------------------- /chapter9/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /chapter9/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /chapter9/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/mvnw -------------------------------------------------------------------------------- /chapter9/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/mvnw.cmd -------------------------------------------------------------------------------- /chapter9/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/pom.xml -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/SecurityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/SecurityApplication.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/config/MyAuthenticationFailHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/config/MyAuthenticationFailHandler.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/config/MyAuthenticationSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/config/MyAuthenticationSuccessHandler.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/config/MyUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/config/MyUserService.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/config/SpringSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/config/SpringSecurityConfig.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationFilter.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationProvider.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationSecurityConfig.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/config/authentication/mobile/SmsCodeAuthenticationToken.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/config/authentication/social/UserConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/config/authentication/social/UserConnection.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/config/authentication/social/UserConnectionJpaRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/config/authentication/social/UserConnectionJpaRepository.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/config/authentication/social/UserConnectionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/config/authentication/social/UserConnectionService.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationFilter.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationProvider.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationSecurityConfig.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/config/authentication/social/qq/QQAuthenticationToken.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/config/authentication/social/qq/QQToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/config/authentication/social/qq/QQToken.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/config/authentication/social/qq/QQUserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/config/authentication/social/qq/QQUserInfo.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/dataobject/LoginUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/dataobject/LoginUser.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/demo/AdminController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/demo/AdminController.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/demo/ImageCodeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/demo/ImageCodeController.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/demo/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/demo/LoginController.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/demo/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/demo/UserController.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/listener/SessionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/listener/SessionListener.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/logout/LzcLogoutSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/logout/LzcLogoutSuccessHandler.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/session/LzcExpiredSessionStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/session/LzcExpiredSessionStrategy.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/ValidateCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/ValidateCode.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/ValidateCodeBeanConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/ValidateCodeBeanConfig.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/ValidateCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/ValidateCodeGenerator.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/ValidateCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/ValidateCodeProcessor.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/image/ImageCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/image/ImageCode.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/image/ImageCodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/image/ImageCodeException.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/image/ImageCodeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/image/ImageCodeFilter.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/image/ImageCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/image/ImageCodeGenerator.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/image/ImageCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/image/ImageCodeProcessor.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/image/KaptchaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/image/KaptchaConfig.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/impl/AbstractValidateCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/impl/AbstractValidateCodeProcessor.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/sms/DefaultSmsCodeSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/sms/DefaultSmsCodeSender.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/sms/SmsCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/sms/SmsCode.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/sms/SmsCodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/sms/SmsCodeException.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/sms/SmsCodeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/sms/SmsCodeFilter.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/sms/SmsCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/sms/SmsCodeGenerator.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/sms/SmsCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/sms/SmsCodeProcessor.java -------------------------------------------------------------------------------- /chapter9/src/main/java/com/lzc/security/validate/code/sms/SmsCodeSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/java/com/lzc/security/validate/code/sms/SmsCodeSender.java -------------------------------------------------------------------------------- /chapter9/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/resources/application.properties -------------------------------------------------------------------------------- /chapter9/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /chapter9/src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /chapter9/src/test/java/com/lzc/security/SecurityApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/923226145/SpringSecurity/HEAD/chapter9/src/test/java/com/lzc/security/SecurityApplicationTests.java --------------------------------------------------------------------------------