├── .gitignore ├── imooc-security-app ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── imooc │ └── security │ └── app │ ├── ImoocAuthorizationServerConfig.java │ ├── ImoocResourceServerConfig.java │ ├── TokenStoreConfig.java │ ├── authentication │ ├── ImoocAuthenticationFailureHandler.java │ └── ImoocAuthenticationSuccessHandler.java │ ├── controller │ └── AppSecurityController.java │ ├── jwt │ └── ImoocJwtTokenEnhancer.java │ ├── social │ └── AppSocialAuthenticationFilterPostProcessor.java │ └── spring │ └── SpringSocialBeanPostProcessor.java ├── imooc-security-authorize ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── imooc │ └── security │ └── rbac │ ├── RbacService.java │ └── RbacServiceImpl.java ├── imooc-security-browser ├── .gitignore ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── com │ │ │ └── imooc │ │ │ └── security │ │ │ └── browser │ │ │ ├── BrowserSearcurityCustomizableBeanConfig.java │ │ │ ├── BrowserSecurityConfig.java │ │ │ ├── authentication │ │ │ ├── ImoocAuthenticationFailureHandler.java │ │ │ └── ImoocAuthenticationSuccessHandler.java │ │ │ ├── controller │ │ │ └── BrowserSecurityController.java │ │ │ ├── logout │ │ │ └── ImoocLogoutSuccessHandler.java │ │ │ └── session │ │ │ ├── ImoocExpiredSessionStrategy.java │ │ │ └── ImoocInvalidSessionStrategy.java │ │ └── resources │ │ └── resources │ │ ├── imooc-banding.html │ │ ├── imooc-session-invalid.html │ │ ├── imooc-signin.html │ │ ├── imooc-signout.html │ │ └── imooc-signup.html └── 笔记-browser.txt ├── imooc-security-core ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── imooc │ └── security │ └── core │ ├── CoreSecurityConfig.java │ ├── CoreSecurityCustomiableBeanConfig.java │ ├── authentication │ ├── mobile │ │ ├── SmsCodeAuthenticationFilter.java │ │ ├── SmsCodeAuthenticationProvider.java │ │ ├── SmsCodeAuthenticationSecurityConfig.java │ │ └── SmsCodeAuthenticationToken.java │ └── openid │ │ ├── OpenIdAuthenticationFilter.java │ │ ├── OpenIdAuthenticationProvider.java │ │ ├── OpenIdAuthenticationSecurityConfig.java │ │ └── OpenIdAuthenticationToken.java │ ├── authorize │ ├── AuthorizeConfigManager.java │ ├── AuthorizeConfigProvider.java │ ├── ImoocAuthorizeConfigManager.java │ └── ImoocAuthorizeConfigProvider.java │ ├── exception │ └── AppSecurityException.java │ ├── properties │ ├── AppProperties.java │ ├── BrowserProperties.java │ ├── ImageCodeProperties.java │ ├── OAuth2ClientProperties.java │ ├── OAuth2Properties.java │ ├── QQProperties.java │ ├── SecurityProperties.java │ ├── SessionProperties.java │ ├── SmsCodeProperties.java │ ├── SocialProperties.java │ ├── ValidateCodeProperties.java │ ├── WeixinProperties.java │ └── contsant │ │ ├── AuthenticationResponseTypeEnum.java │ │ ├── SecurityConstants.java │ │ └── ValidateCodeTypeEnum.java │ ├── social │ ├── AppSignupUtils.java │ ├── ImoocSpringSocialConfigurer.java │ ├── SocialAuthenticationFilterPostProcessor.java │ ├── SocialConfig.java │ ├── qq │ │ ├── api │ │ │ ├── QQ.java │ │ │ ├── QQImpl.java │ │ │ └── QQUserInfo.java │ │ ├── config │ │ │ └── QQAutoConfig.java │ │ └── connect │ │ │ ├── QQAdapter.java │ │ │ ├── QQConnectionFactory.java │ │ │ ├── QQOAuth2Template.java │ │ │ └── QQServiceProvider.java │ ├── view │ │ ├── ImoocConnecStatusView.java │ │ └── ImoocConnectedView.java │ └── weixin │ │ └── api │ │ ├── Weixin.java │ │ ├── WeixinImpl.java │ │ └── WeixinUserInfo.java │ ├── support │ ├── SimpleResponse.java │ └── SocialUserInfo.java │ └── validate │ └── code │ ├── AbstractValidateCodeProcessor.java │ ├── HttpSessionValidateCodeRepository.java │ ├── RedisValidateCodeRepository.java │ ├── ValidateCode.java │ ├── ValidateCodeController.java │ ├── ValidateCodeException.java │ ├── ValidateCodeFilter.java │ ├── ValidateCodeGenerator.java │ ├── ValidateCodeProcessor.java │ ├── ValidateCodeRepository.java │ ├── ValidateCodeSecurityConfig.java │ ├── image │ ├── DefaultImageCodeGenerator.java │ ├── ImageCode.java │ ├── ImageCodeGenerator.java │ └── ImageCodeProcessor.java │ └── sms │ ├── DefaultSmsCodeGenerator.java │ ├── DefaultSmsCodeSender.java │ ├── SmsCode.java │ ├── SmsCodeGenerator.java │ ├── SmsCodeProcessor.java │ └── SmsCodeSender.java ├── imooc-security-demo ├── .gitignore ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── imooc │ │ │ │ ├── DemoApplication.java │ │ │ │ ├── authentication │ │ │ │ ├── DemoAuthenticationFailureHandler.java │ │ │ │ └── DemoAuthenticationSuccessHandler.java │ │ │ │ ├── authorize │ │ │ │ └── DemoAuthroizeConfigProvider.java │ │ │ │ ├── dto │ │ │ │ ├── FileInfo.java │ │ │ │ ├── User.java │ │ │ │ └── UserQueryCondition.java │ │ │ │ ├── exception │ │ │ │ └── UserNotExistException.java │ │ │ │ ├── security │ │ │ │ ├── DemoConnectionSignUp.java │ │ │ │ └── MyUserDetailsService.java │ │ │ │ ├── service │ │ │ │ ├── HelloService.java │ │ │ │ └── impl │ │ │ │ │ └── HelloServiceImpl.java │ │ │ │ ├── social │ │ │ │ └── qq │ │ │ │ │ ├── DemoConnectedView.java │ │ │ │ │ └── DemoStatusView.java │ │ │ │ ├── validator │ │ │ │ ├── MyConstraint.java │ │ │ │ └── MyConstraintValidator.java │ │ │ │ ├── web │ │ │ │ ├── aspect │ │ │ │ │ └── TimeAspect.java │ │ │ │ ├── async │ │ │ │ │ ├── AsyncController.java │ │ │ │ │ ├── DeferredResultHolder.java │ │ │ │ │ ├── MockQueue.java │ │ │ │ │ └── QueueListener.java │ │ │ │ ├── config │ │ │ │ │ └── WebConfig.java │ │ │ │ ├── controller │ │ │ │ │ ├── ControllerExceptionHandler.java │ │ │ │ │ ├── FileController.java │ │ │ │ │ └── UserController.java │ │ │ │ ├── filter │ │ │ │ │ └── TimeFilter.java │ │ │ │ └── interceptor │ │ │ │ │ └── TimeInterceptor.java │ │ │ │ └── wiremock │ │ │ │ └── MockServer.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── resources │ │ │ ├── demo-banding.html │ │ │ ├── demo-signin.html │ │ │ ├── demo-signout.html │ │ │ ├── demo-signup.html │ │ │ ├── error │ │ │ ├── 404.html │ │ │ └── 500.html │ │ │ └── index.html │ └── test │ │ └── java │ │ └── com │ │ └── imooc │ │ └── web │ │ └── controller │ │ ├── FileControllerTest.java │ │ └── UserControllerTest.java └── 笔记-demo.txt ├── pom.xml └── spring security核心知识点截图 ├── 01、SpringSecurity过滤器链原理.JPG ├── 02、SpringSecurity认证流程核心类、.JPG ├── 03、RememberMe功能流程.JPG ├── 04、Oauth所要解决的问题.JPG ├── 05、Oauth中的角色.和抽象的操作交互流程.JPG ├── 06、Oauth的四种用户授权模式.JPG ├── 07、Oauth授权码模式流程.JPG ├── 08、Spring Social模块介绍.JPG ├── 09、Spring Social认认证流程核心类.JPG ├── 10、Spring Security OAuth开发第三方应用认证框架.JPG ├── 11、Spring Security OAuth2核心源码.JPG ├── 12、用Spring Security OAuth2重构APP 图片验证码和短信验证码登陆.JPG ├── 13、用Spring Security OAuth2 重构APP 社交授权码授权模式登陆.JPG ├── 13、用Spring Security OAuth2 重构APP 社交简化授权模式登陆.JPG ├── 14、jwt的特点.JPG └── spring security过滤器一览.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/.gitignore -------------------------------------------------------------------------------- /imooc-security-app/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | 3 | /.apt_generated/ 4 | 5 | 6 | .factorypath -------------------------------------------------------------------------------- /imooc-security-app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-app/pom.xml -------------------------------------------------------------------------------- /imooc-security-app/src/main/java/com/imooc/security/app/ImoocAuthorizationServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-app/src/main/java/com/imooc/security/app/ImoocAuthorizationServerConfig.java -------------------------------------------------------------------------------- /imooc-security-app/src/main/java/com/imooc/security/app/ImoocResourceServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-app/src/main/java/com/imooc/security/app/ImoocResourceServerConfig.java -------------------------------------------------------------------------------- /imooc-security-app/src/main/java/com/imooc/security/app/TokenStoreConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-app/src/main/java/com/imooc/security/app/TokenStoreConfig.java -------------------------------------------------------------------------------- /imooc-security-app/src/main/java/com/imooc/security/app/authentication/ImoocAuthenticationFailureHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-app/src/main/java/com/imooc/security/app/authentication/ImoocAuthenticationFailureHandler.java -------------------------------------------------------------------------------- /imooc-security-app/src/main/java/com/imooc/security/app/authentication/ImoocAuthenticationSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-app/src/main/java/com/imooc/security/app/authentication/ImoocAuthenticationSuccessHandler.java -------------------------------------------------------------------------------- /imooc-security-app/src/main/java/com/imooc/security/app/controller/AppSecurityController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-app/src/main/java/com/imooc/security/app/controller/AppSecurityController.java -------------------------------------------------------------------------------- /imooc-security-app/src/main/java/com/imooc/security/app/jwt/ImoocJwtTokenEnhancer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-app/src/main/java/com/imooc/security/app/jwt/ImoocJwtTokenEnhancer.java -------------------------------------------------------------------------------- /imooc-security-app/src/main/java/com/imooc/security/app/social/AppSocialAuthenticationFilterPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-app/src/main/java/com/imooc/security/app/social/AppSocialAuthenticationFilterPostProcessor.java -------------------------------------------------------------------------------- /imooc-security-app/src/main/java/com/imooc/security/app/spring/SpringSocialBeanPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-app/src/main/java/com/imooc/security/app/spring/SpringSocialBeanPostProcessor.java -------------------------------------------------------------------------------- /imooc-security-authorize/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-authorize/.gitignore -------------------------------------------------------------------------------- /imooc-security-authorize/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-authorize/pom.xml -------------------------------------------------------------------------------- /imooc-security-authorize/src/main/java/com/imooc/security/rbac/RbacService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-authorize/src/main/java/com/imooc/security/rbac/RbacService.java -------------------------------------------------------------------------------- /imooc-security-authorize/src/main/java/com/imooc/security/rbac/RbacServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-authorize/src/main/java/com/imooc/security/rbac/RbacServiceImpl.java -------------------------------------------------------------------------------- /imooc-security-browser/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | 3 | /.apt_generated/ 4 | 5 | 6 | .factorypath -------------------------------------------------------------------------------- /imooc-security-browser/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-browser/pom.xml -------------------------------------------------------------------------------- /imooc-security-browser/src/main/java/com/imooc/security/browser/BrowserSearcurityCustomizableBeanConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-browser/src/main/java/com/imooc/security/browser/BrowserSearcurityCustomizableBeanConfig.java -------------------------------------------------------------------------------- /imooc-security-browser/src/main/java/com/imooc/security/browser/BrowserSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-browser/src/main/java/com/imooc/security/browser/BrowserSecurityConfig.java -------------------------------------------------------------------------------- /imooc-security-browser/src/main/java/com/imooc/security/browser/authentication/ImoocAuthenticationFailureHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-browser/src/main/java/com/imooc/security/browser/authentication/ImoocAuthenticationFailureHandler.java -------------------------------------------------------------------------------- /imooc-security-browser/src/main/java/com/imooc/security/browser/authentication/ImoocAuthenticationSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-browser/src/main/java/com/imooc/security/browser/authentication/ImoocAuthenticationSuccessHandler.java -------------------------------------------------------------------------------- /imooc-security-browser/src/main/java/com/imooc/security/browser/controller/BrowserSecurityController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-browser/src/main/java/com/imooc/security/browser/controller/BrowserSecurityController.java -------------------------------------------------------------------------------- /imooc-security-browser/src/main/java/com/imooc/security/browser/logout/ImoocLogoutSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-browser/src/main/java/com/imooc/security/browser/logout/ImoocLogoutSuccessHandler.java -------------------------------------------------------------------------------- /imooc-security-browser/src/main/java/com/imooc/security/browser/session/ImoocExpiredSessionStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-browser/src/main/java/com/imooc/security/browser/session/ImoocExpiredSessionStrategy.java -------------------------------------------------------------------------------- /imooc-security-browser/src/main/java/com/imooc/security/browser/session/ImoocInvalidSessionStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-browser/src/main/java/com/imooc/security/browser/session/ImoocInvalidSessionStrategy.java -------------------------------------------------------------------------------- /imooc-security-browser/src/main/resources/resources/imooc-banding.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-browser/src/main/resources/resources/imooc-banding.html -------------------------------------------------------------------------------- /imooc-security-browser/src/main/resources/resources/imooc-session-invalid.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-browser/src/main/resources/resources/imooc-session-invalid.html -------------------------------------------------------------------------------- /imooc-security-browser/src/main/resources/resources/imooc-signin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-browser/src/main/resources/resources/imooc-signin.html -------------------------------------------------------------------------------- /imooc-security-browser/src/main/resources/resources/imooc-signout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-browser/src/main/resources/resources/imooc-signout.html -------------------------------------------------------------------------------- /imooc-security-browser/src/main/resources/resources/imooc-signup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-browser/src/main/resources/resources/imooc-signup.html -------------------------------------------------------------------------------- /imooc-security-browser/笔记-browser.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-browser/笔记-browser.txt -------------------------------------------------------------------------------- /imooc-security-core/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | 3 | /.apt_generated/ 4 | 5 | 6 | .factorypath -------------------------------------------------------------------------------- /imooc-security-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/pom.xml -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/CoreSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/CoreSecurityConfig.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/CoreSecurityCustomiableBeanConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/CoreSecurityCustomiableBeanConfig.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/authentication/mobile/SmsCodeAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/authentication/mobile/SmsCodeAuthenticationFilter.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/authentication/mobile/SmsCodeAuthenticationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/authentication/mobile/SmsCodeAuthenticationProvider.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/authentication/mobile/SmsCodeAuthenticationSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/authentication/mobile/SmsCodeAuthenticationSecurityConfig.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/authentication/mobile/SmsCodeAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/authentication/mobile/SmsCodeAuthenticationToken.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/authentication/openid/OpenIdAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/authentication/openid/OpenIdAuthenticationFilter.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/authentication/openid/OpenIdAuthenticationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/authentication/openid/OpenIdAuthenticationProvider.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/authentication/openid/OpenIdAuthenticationSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/authentication/openid/OpenIdAuthenticationSecurityConfig.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/authentication/openid/OpenIdAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/authentication/openid/OpenIdAuthenticationToken.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/authorize/AuthorizeConfigManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/authorize/AuthorizeConfigManager.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/authorize/AuthorizeConfigProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/authorize/AuthorizeConfigProvider.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/authorize/ImoocAuthorizeConfigManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/authorize/ImoocAuthorizeConfigManager.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/authorize/ImoocAuthorizeConfigProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/authorize/ImoocAuthorizeConfigProvider.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/exception/AppSecurityException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/exception/AppSecurityException.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/properties/AppProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/properties/AppProperties.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/properties/BrowserProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/properties/BrowserProperties.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/properties/ImageCodeProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/properties/ImageCodeProperties.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/properties/OAuth2ClientProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/properties/OAuth2ClientProperties.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/properties/OAuth2Properties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/properties/OAuth2Properties.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/properties/QQProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/properties/QQProperties.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/properties/SecurityProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/properties/SecurityProperties.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/properties/SessionProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/properties/SessionProperties.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/properties/SmsCodeProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/properties/SmsCodeProperties.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/properties/SocialProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/properties/SocialProperties.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/properties/ValidateCodeProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/properties/ValidateCodeProperties.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/properties/WeixinProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/properties/WeixinProperties.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/properties/contsant/AuthenticationResponseTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/properties/contsant/AuthenticationResponseTypeEnum.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/properties/contsant/SecurityConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/properties/contsant/SecurityConstants.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/properties/contsant/ValidateCodeTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/properties/contsant/ValidateCodeTypeEnum.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/social/AppSignupUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/social/AppSignupUtils.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/social/ImoocSpringSocialConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/social/ImoocSpringSocialConfigurer.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/social/SocialAuthenticationFilterPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/social/SocialAuthenticationFilterPostProcessor.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/social/SocialConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/social/SocialConfig.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/social/qq/api/QQ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/social/qq/api/QQ.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/social/qq/api/QQImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/social/qq/api/QQImpl.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/social/qq/api/QQUserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/social/qq/api/QQUserInfo.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/social/qq/config/QQAutoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/social/qq/config/QQAutoConfig.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/social/qq/connect/QQAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/social/qq/connect/QQAdapter.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/social/qq/connect/QQConnectionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/social/qq/connect/QQConnectionFactory.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/social/qq/connect/QQOAuth2Template.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/social/qq/connect/QQOAuth2Template.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/social/qq/connect/QQServiceProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/social/qq/connect/QQServiceProvider.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/social/view/ImoocConnecStatusView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/social/view/ImoocConnecStatusView.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/social/view/ImoocConnectedView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/social/view/ImoocConnectedView.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/social/weixin/api/Weixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/social/weixin/api/Weixin.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/social/weixin/api/WeixinImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/social/weixin/api/WeixinImpl.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/social/weixin/api/WeixinUserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/social/weixin/api/WeixinUserInfo.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/support/SimpleResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/support/SimpleResponse.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/support/SocialUserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/support/SocialUserInfo.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/AbstractValidateCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/AbstractValidateCodeProcessor.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/HttpSessionValidateCodeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/HttpSessionValidateCodeRepository.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/RedisValidateCodeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/RedisValidateCodeRepository.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/ValidateCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/ValidateCode.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/ValidateCodeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/ValidateCodeController.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/ValidateCodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/ValidateCodeException.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/ValidateCodeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/ValidateCodeFilter.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/ValidateCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/ValidateCodeGenerator.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/ValidateCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/ValidateCodeProcessor.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/ValidateCodeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/ValidateCodeRepository.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/ValidateCodeSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/ValidateCodeSecurityConfig.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/image/DefaultImageCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/image/DefaultImageCodeGenerator.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/image/ImageCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/image/ImageCode.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/image/ImageCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/image/ImageCodeGenerator.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/image/ImageCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/image/ImageCodeProcessor.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/sms/DefaultSmsCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/sms/DefaultSmsCodeGenerator.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/sms/DefaultSmsCodeSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/sms/DefaultSmsCodeSender.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/sms/SmsCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/sms/SmsCode.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/sms/SmsCodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/sms/SmsCodeGenerator.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/sms/SmsCodeProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/sms/SmsCodeProcessor.java -------------------------------------------------------------------------------- /imooc-security-core/src/main/java/com/imooc/security/core/validate/code/sms/SmsCodeSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-core/src/main/java/com/imooc/security/core/validate/code/sms/SmsCodeSender.java -------------------------------------------------------------------------------- /imooc-security-demo/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | 3 | /.apt_generated/ 4 | 5 | 6 | .factorypath -------------------------------------------------------------------------------- /imooc-security-demo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/pom.xml -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/DemoApplication.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/authentication/DemoAuthenticationFailureHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/authentication/DemoAuthenticationFailureHandler.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/authentication/DemoAuthenticationSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/authentication/DemoAuthenticationSuccessHandler.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/authorize/DemoAuthroizeConfigProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/authorize/DemoAuthroizeConfigProvider.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/dto/FileInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/dto/FileInfo.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/dto/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/dto/User.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/dto/UserQueryCondition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/dto/UserQueryCondition.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/exception/UserNotExistException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/exception/UserNotExistException.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/security/DemoConnectionSignUp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/security/DemoConnectionSignUp.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/security/MyUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/security/MyUserDetailsService.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/service/HelloService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/service/HelloService.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/service/impl/HelloServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/service/impl/HelloServiceImpl.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/social/qq/DemoConnectedView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/social/qq/DemoConnectedView.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/social/qq/DemoStatusView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/social/qq/DemoStatusView.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/validator/MyConstraint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/validator/MyConstraint.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/validator/MyConstraintValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/validator/MyConstraintValidator.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/web/aspect/TimeAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/web/aspect/TimeAspect.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/web/async/AsyncController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/web/async/AsyncController.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/web/async/DeferredResultHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/web/async/DeferredResultHolder.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/web/async/MockQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/web/async/MockQueue.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/web/async/QueueListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/web/async/QueueListener.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/web/config/WebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/web/config/WebConfig.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/web/controller/ControllerExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/web/controller/ControllerExceptionHandler.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/web/controller/FileController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/web/controller/FileController.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/web/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/web/controller/UserController.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/web/filter/TimeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/web/filter/TimeFilter.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/web/interceptor/TimeInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/web/interceptor/TimeInterceptor.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/java/com/imooc/wiremock/MockServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/java/com/imooc/wiremock/MockServer.java -------------------------------------------------------------------------------- /imooc-security-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/resources/application.properties -------------------------------------------------------------------------------- /imooc-security-demo/src/main/resources/resources/demo-banding.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/resources/resources/demo-banding.html -------------------------------------------------------------------------------- /imooc-security-demo/src/main/resources/resources/demo-signin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/resources/resources/demo-signin.html -------------------------------------------------------------------------------- /imooc-security-demo/src/main/resources/resources/demo-signout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/resources/resources/demo-signout.html -------------------------------------------------------------------------------- /imooc-security-demo/src/main/resources/resources/demo-signup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/resources/resources/demo-signup.html -------------------------------------------------------------------------------- /imooc-security-demo/src/main/resources/resources/error/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/resources/resources/error/404.html -------------------------------------------------------------------------------- /imooc-security-demo/src/main/resources/resources/error/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/resources/resources/error/500.html -------------------------------------------------------------------------------- /imooc-security-demo/src/main/resources/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/main/resources/resources/index.html -------------------------------------------------------------------------------- /imooc-security-demo/src/test/java/com/imooc/web/controller/FileControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/test/java/com/imooc/web/controller/FileControllerTest.java -------------------------------------------------------------------------------- /imooc-security-demo/src/test/java/com/imooc/web/controller/UserControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/src/test/java/com/imooc/web/controller/UserControllerTest.java -------------------------------------------------------------------------------- /imooc-security-demo/笔记-demo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/imooc-security-demo/笔记-demo.txt -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/pom.xml -------------------------------------------------------------------------------- /spring security核心知识点截图/01、SpringSecurity过滤器链原理.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/spring security核心知识点截图/01、SpringSecurity过滤器链原理.JPG -------------------------------------------------------------------------------- /spring security核心知识点截图/02、SpringSecurity认证流程核心类、.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/spring security核心知识点截图/02、SpringSecurity认证流程核心类、.JPG -------------------------------------------------------------------------------- /spring security核心知识点截图/03、RememberMe功能流程.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/spring security核心知识点截图/03、RememberMe功能流程.JPG -------------------------------------------------------------------------------- /spring security核心知识点截图/04、Oauth所要解决的问题.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/spring security核心知识点截图/04、Oauth所要解决的问题.JPG -------------------------------------------------------------------------------- /spring security核心知识点截图/05、Oauth中的角色.和抽象的操作交互流程.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/spring security核心知识点截图/05、Oauth中的角色.和抽象的操作交互流程.JPG -------------------------------------------------------------------------------- /spring security核心知识点截图/06、Oauth的四种用户授权模式.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/spring security核心知识点截图/06、Oauth的四种用户授权模式.JPG -------------------------------------------------------------------------------- /spring security核心知识点截图/07、Oauth授权码模式流程.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/spring security核心知识点截图/07、Oauth授权码模式流程.JPG -------------------------------------------------------------------------------- /spring security核心知识点截图/08、Spring Social模块介绍.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/spring security核心知识点截图/08、Spring Social模块介绍.JPG -------------------------------------------------------------------------------- /spring security核心知识点截图/09、Spring Social认认证流程核心类.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/spring security核心知识点截图/09、Spring Social认认证流程核心类.JPG -------------------------------------------------------------------------------- /spring security核心知识点截图/10、Spring Security OAuth开发第三方应用认证框架.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/spring security核心知识点截图/10、Spring Security OAuth开发第三方应用认证框架.JPG -------------------------------------------------------------------------------- /spring security核心知识点截图/11、Spring Security OAuth2核心源码.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/spring security核心知识点截图/11、Spring Security OAuth2核心源码.JPG -------------------------------------------------------------------------------- /spring security核心知识点截图/12、用Spring Security OAuth2重构APP 图片验证码和短信验证码登陆.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/spring security核心知识点截图/12、用Spring Security OAuth2重构APP 图片验证码和短信验证码登陆.JPG -------------------------------------------------------------------------------- /spring security核心知识点截图/13、用Spring Security OAuth2 重构APP 社交授权码授权模式登陆.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/spring security核心知识点截图/13、用Spring Security OAuth2 重构APP 社交授权码授权模式登陆.JPG -------------------------------------------------------------------------------- /spring security核心知识点截图/13、用Spring Security OAuth2 重构APP 社交简化授权模式登陆.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/spring security核心知识点截图/13、用Spring Security OAuth2 重构APP 社交简化授权模式登陆.JPG -------------------------------------------------------------------------------- /spring security核心知识点截图/14、jwt的特点.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/spring security核心知识点截图/14、jwt的特点.JPG -------------------------------------------------------------------------------- /spring security核心知识点截图/spring security过滤器一览.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lizhuquan0769/spring-security-imooc/HEAD/spring security核心知识点截图/spring security过滤器一览.png --------------------------------------------------------------------------------