├── .gitignore ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── http └── Requests.http ├── settings.gradle └── src ├── main ├── java │ └── com │ │ └── benneighbour │ │ └── authenticationexample │ │ ├── AuthenticationExampleApplication.java │ │ ├── controller │ │ ├── AuthenticationController.java │ │ └── JsonController.java │ │ ├── dao │ │ └── UserDao.java │ │ ├── model │ │ ├── LoginResponse.java │ │ ├── Role.java │ │ └── User.java │ │ ├── security │ │ ├── CustomUserDetails.java │ │ ├── JwtTokenFilter.java │ │ ├── JwtTokenFilterConfigurer.java │ │ ├── JwtTokenProvider.java │ │ └── WebSecurityConfiguration.java │ │ └── service │ │ ├── UserService.java │ │ └── UserServiceImpl.java └── resources │ └── application.yml └── test └── java └── com └── benneighbour └── authenticationexample └── AuthenticationExampleApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/.gitignore -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/gradlew.bat -------------------------------------------------------------------------------- /http/Requests.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/http/Requests.http -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'authentication-example' 2 | -------------------------------------------------------------------------------- /src/main/java/com/benneighbour/authenticationexample/AuthenticationExampleApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/src/main/java/com/benneighbour/authenticationexample/AuthenticationExampleApplication.java -------------------------------------------------------------------------------- /src/main/java/com/benneighbour/authenticationexample/controller/AuthenticationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/src/main/java/com/benneighbour/authenticationexample/controller/AuthenticationController.java -------------------------------------------------------------------------------- /src/main/java/com/benneighbour/authenticationexample/controller/JsonController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/src/main/java/com/benneighbour/authenticationexample/controller/JsonController.java -------------------------------------------------------------------------------- /src/main/java/com/benneighbour/authenticationexample/dao/UserDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/src/main/java/com/benneighbour/authenticationexample/dao/UserDao.java -------------------------------------------------------------------------------- /src/main/java/com/benneighbour/authenticationexample/model/LoginResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/src/main/java/com/benneighbour/authenticationexample/model/LoginResponse.java -------------------------------------------------------------------------------- /src/main/java/com/benneighbour/authenticationexample/model/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/src/main/java/com/benneighbour/authenticationexample/model/Role.java -------------------------------------------------------------------------------- /src/main/java/com/benneighbour/authenticationexample/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/src/main/java/com/benneighbour/authenticationexample/model/User.java -------------------------------------------------------------------------------- /src/main/java/com/benneighbour/authenticationexample/security/CustomUserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/src/main/java/com/benneighbour/authenticationexample/security/CustomUserDetails.java -------------------------------------------------------------------------------- /src/main/java/com/benneighbour/authenticationexample/security/JwtTokenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/src/main/java/com/benneighbour/authenticationexample/security/JwtTokenFilter.java -------------------------------------------------------------------------------- /src/main/java/com/benneighbour/authenticationexample/security/JwtTokenFilterConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/src/main/java/com/benneighbour/authenticationexample/security/JwtTokenFilterConfigurer.java -------------------------------------------------------------------------------- /src/main/java/com/benneighbour/authenticationexample/security/JwtTokenProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/src/main/java/com/benneighbour/authenticationexample/security/JwtTokenProvider.java -------------------------------------------------------------------------------- /src/main/java/com/benneighbour/authenticationexample/security/WebSecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/src/main/java/com/benneighbour/authenticationexample/security/WebSecurityConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/benneighbour/authenticationexample/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/src/main/java/com/benneighbour/authenticationexample/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/benneighbour/authenticationexample/service/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/src/main/java/com/benneighbour/authenticationexample/service/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/test/java/com/benneighbour/authenticationexample/AuthenticationExampleApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BenNeighbour/authentication-example/HEAD/src/test/java/com/benneighbour/authenticationexample/AuthenticationExampleApplicationTests.java --------------------------------------------------------------------------------