├── .gitignore ├── README.md ├── REAMD_OAuth2.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── java │ └── com │ │ └── rhyno │ │ └── startsecurity │ │ ├── StartSecurityApplication.java │ │ ├── authentication │ │ ├── CustomAuthenticationFilter.java │ │ ├── CustomAuthenticationProvider.java │ │ └── CustomAuthenticationToken.java │ │ ├── config │ │ ├── MvcConfig.java │ │ └── WebSecurityConfig.java │ │ ├── password │ │ ├── PasswordEncodeType.java │ │ └── SamplePasswordEncoder.java │ │ ├── role │ │ ├── CustomUserDetailsService.java │ │ ├── Privilege.java │ │ └── Role.java │ │ └── user │ │ ├── User.java │ │ ├── UserController.java │ │ ├── UserRepository.java │ │ └── UserService.java └── resources │ ├── application.yml │ ├── db │ ├── data.sql │ └── schema.sql │ └── templates │ ├── hello.html │ ├── home.html │ └── login.html └── test └── java └── com └── rhyno └── startsecurity ├── StartSecurityApplicationTests.java ├── authentication └── SecurityContextHolderTest.java ├── password └── SamplePasswordEncoderTest.java ├── role └── CustomUserDetailsServiceTest.java └── user └── UserControllerTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/README.md -------------------------------------------------------------------------------- /REAMD_OAuth2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/REAMD_OAuth2.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'start-security' 2 | -------------------------------------------------------------------------------- /src/main/java/com/rhyno/startsecurity/StartSecurityApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/java/com/rhyno/startsecurity/StartSecurityApplication.java -------------------------------------------------------------------------------- /src/main/java/com/rhyno/startsecurity/authentication/CustomAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/java/com/rhyno/startsecurity/authentication/CustomAuthenticationFilter.java -------------------------------------------------------------------------------- /src/main/java/com/rhyno/startsecurity/authentication/CustomAuthenticationProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/java/com/rhyno/startsecurity/authentication/CustomAuthenticationProvider.java -------------------------------------------------------------------------------- /src/main/java/com/rhyno/startsecurity/authentication/CustomAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/java/com/rhyno/startsecurity/authentication/CustomAuthenticationToken.java -------------------------------------------------------------------------------- /src/main/java/com/rhyno/startsecurity/config/MvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/java/com/rhyno/startsecurity/config/MvcConfig.java -------------------------------------------------------------------------------- /src/main/java/com/rhyno/startsecurity/config/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/java/com/rhyno/startsecurity/config/WebSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/rhyno/startsecurity/password/PasswordEncodeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/java/com/rhyno/startsecurity/password/PasswordEncodeType.java -------------------------------------------------------------------------------- /src/main/java/com/rhyno/startsecurity/password/SamplePasswordEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/java/com/rhyno/startsecurity/password/SamplePasswordEncoder.java -------------------------------------------------------------------------------- /src/main/java/com/rhyno/startsecurity/role/CustomUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/java/com/rhyno/startsecurity/role/CustomUserDetailsService.java -------------------------------------------------------------------------------- /src/main/java/com/rhyno/startsecurity/role/Privilege.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/java/com/rhyno/startsecurity/role/Privilege.java -------------------------------------------------------------------------------- /src/main/java/com/rhyno/startsecurity/role/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/java/com/rhyno/startsecurity/role/Role.java -------------------------------------------------------------------------------- /src/main/java/com/rhyno/startsecurity/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/java/com/rhyno/startsecurity/user/User.java -------------------------------------------------------------------------------- /src/main/java/com/rhyno/startsecurity/user/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/java/com/rhyno/startsecurity/user/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/rhyno/startsecurity/user/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/java/com/rhyno/startsecurity/user/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/rhyno/startsecurity/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/java/com/rhyno/startsecurity/user/UserService.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/db/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/resources/db/data.sql -------------------------------------------------------------------------------- /src/main/resources/db/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/resources/db/schema.sql -------------------------------------------------------------------------------- /src/main/resources/templates/hello.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/resources/templates/hello.html -------------------------------------------------------------------------------- /src/main/resources/templates/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/resources/templates/home.html -------------------------------------------------------------------------------- /src/main/resources/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/main/resources/templates/login.html -------------------------------------------------------------------------------- /src/test/java/com/rhyno/startsecurity/StartSecurityApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/test/java/com/rhyno/startsecurity/StartSecurityApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/com/rhyno/startsecurity/authentication/SecurityContextHolderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/test/java/com/rhyno/startsecurity/authentication/SecurityContextHolderTest.java -------------------------------------------------------------------------------- /src/test/java/com/rhyno/startsecurity/password/SamplePasswordEncoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/test/java/com/rhyno/startsecurity/password/SamplePasswordEncoderTest.java -------------------------------------------------------------------------------- /src/test/java/com/rhyno/startsecurity/role/CustomUserDetailsServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/test/java/com/rhyno/startsecurity/role/CustomUserDetailsServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/rhyno/startsecurity/user/UserControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gregor77/start-spring-security/HEAD/src/test/java/com/rhyno/startsecurity/user/UserControllerTest.java --------------------------------------------------------------------------------