├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .travis.yml ├── LICENSE ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── accolite │ │ └── pru │ │ └── health │ │ └── AuthApp │ │ ├── AuthAppApplication.java │ │ ├── advice │ │ └── AuthControllerAdvice.java │ │ ├── annotation │ │ └── CurrentUser.java │ │ ├── cache │ │ └── LoggedOutJwtTokenCache.java │ │ ├── config │ │ ├── AuditConfig.java │ │ ├── MailConfig.java │ │ ├── SwaggerConfig.java │ │ ├── WebSecurityConfig.java │ │ └── WebSecurityDevConfig.java │ │ ├── controller │ │ ├── AuthController.java │ │ └── UserController.java │ │ ├── event │ │ ├── OnGenerateResetLinkEvent.java │ │ ├── OnRegenerateEmailVerificationEvent.java │ │ ├── OnUserAccountChangeEvent.java │ │ ├── OnUserLogoutSuccessEvent.java │ │ ├── OnUserRegistrationCompleteEvent.java │ │ └── listener │ │ │ ├── OnGenerateResetLinkEventListener.java │ │ │ ├── OnRegenerateEmailVerificationListener.java │ │ │ ├── OnUserAccountChangeListener.java │ │ │ ├── OnUserLogoutSuccessEventListener.java │ │ │ └── OnUserRegistrationCompleteListener.java │ │ ├── exception │ │ ├── AppException.java │ │ ├── BadRequestException.java │ │ ├── InvalidTokenRequestException.java │ │ ├── MailSendException.java │ │ ├── PasswordResetException.java │ │ ├── PasswordResetLinkException.java │ │ ├── ResourceAlreadyInUseException.java │ │ ├── ResourceNotFoundException.java │ │ ├── TokenRefreshException.java │ │ ├── UpdatePasswordException.java │ │ ├── UserLoginException.java │ │ ├── UserLogoutException.java │ │ └── UserRegistrationException.java │ │ ├── model │ │ ├── CustomUserDetails.java │ │ ├── DeviceType.java │ │ ├── Mail.java │ │ ├── PasswordResetToken.java │ │ ├── Role.java │ │ ├── RoleName.java │ │ ├── TokenStatus.java │ │ ├── User.java │ │ ├── UserDevice.java │ │ ├── audit │ │ │ └── DateAudit.java │ │ ├── payload │ │ │ ├── ApiResponse.java │ │ │ ├── DeviceInfo.java │ │ │ ├── JwtAuthenticationResponse.java │ │ │ ├── LogOutRequest.java │ │ │ ├── LoginRequest.java │ │ │ ├── PasswordResetLinkRequest.java │ │ │ ├── PasswordResetRequest.java │ │ │ ├── RegistrationRequest.java │ │ │ ├── TokenRefreshRequest.java │ │ │ └── UpdatePasswordRequest.java │ │ └── token │ │ │ ├── EmailVerificationToken.java │ │ │ ├── JwtAuthenticationToken.java │ │ │ └── RefreshToken.java │ │ ├── repository │ │ ├── EmailVerificationTokenRepository.java │ │ ├── PasswordResetTokenRepository.java │ │ ├── RefreshTokenRepository.java │ │ ├── RoleRepository.java │ │ ├── UserDeviceRepository.java │ │ └── UserRepository.java │ │ ├── security │ │ ├── JwtAuthenticationEntryPoint.java │ │ ├── JwtAuthenticationFilter.java │ │ ├── JwtTokenProvider.java │ │ └── JwtTokenValidator.java │ │ ├── service │ │ ├── AuthService.java │ │ ├── CustomUserDetailsService.java │ │ ├── EmailVerificationTokenService.java │ │ ├── MailService.java │ │ ├── PasswordResetTokenService.java │ │ ├── RefreshTokenService.java │ │ ├── RoleService.java │ │ ├── UserDeviceService.java │ │ └── UserService.java │ │ ├── util │ │ └── Util.java │ │ └── validation │ │ ├── annotation │ │ ├── MatchPassword.java │ │ └── NullOrNotBlank.java │ │ └── validator │ │ ├── MatchPasswordValidator.java │ │ └── NullOrNotBlankValidator.java └── resources │ ├── application.properties │ ├── data.sql │ ├── log4j.properties │ ├── mail.properties │ └── templates │ ├── account-activity-change.ftl │ ├── email-verification.ftl │ └── reset-link.ftl └── test └── java └── com └── accolite └── pru └── health └── AuthApp ├── cache └── LoggedOutJwtTokenCacheTest.java ├── security ├── JwtTokenProviderTest.java └── JwtTokenValidatorTest.java └── service └── PasswordResetTokenServiceTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/AuthAppApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/AuthAppApplication.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/advice/AuthControllerAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/advice/AuthControllerAdvice.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/annotation/CurrentUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/annotation/CurrentUser.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/cache/LoggedOutJwtTokenCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/cache/LoggedOutJwtTokenCache.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/config/AuditConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/config/AuditConfig.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/config/MailConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/config/MailConfig.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/config/SwaggerConfig.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/config/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/config/WebSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/config/WebSecurityDevConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/config/WebSecurityDevConfig.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/controller/AuthController.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/controller/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/event/OnGenerateResetLinkEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/event/OnGenerateResetLinkEvent.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/event/OnRegenerateEmailVerificationEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/event/OnRegenerateEmailVerificationEvent.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/event/OnUserAccountChangeEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/event/OnUserAccountChangeEvent.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/event/OnUserLogoutSuccessEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/event/OnUserLogoutSuccessEvent.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/event/OnUserRegistrationCompleteEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/event/OnUserRegistrationCompleteEvent.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/event/listener/OnGenerateResetLinkEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/event/listener/OnGenerateResetLinkEventListener.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/event/listener/OnRegenerateEmailVerificationListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/event/listener/OnRegenerateEmailVerificationListener.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/event/listener/OnUserAccountChangeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/event/listener/OnUserAccountChangeListener.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/event/listener/OnUserLogoutSuccessEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/event/listener/OnUserLogoutSuccessEventListener.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/event/listener/OnUserRegistrationCompleteListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/event/listener/OnUserRegistrationCompleteListener.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/exception/AppException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/exception/AppException.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/exception/BadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/exception/BadRequestException.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/exception/InvalidTokenRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/exception/InvalidTokenRequestException.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/exception/MailSendException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/exception/MailSendException.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/exception/PasswordResetException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/exception/PasswordResetException.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/exception/PasswordResetLinkException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/exception/PasswordResetLinkException.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/exception/ResourceAlreadyInUseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/exception/ResourceAlreadyInUseException.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/exception/TokenRefreshException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/exception/TokenRefreshException.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/exception/UpdatePasswordException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/exception/UpdatePasswordException.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/exception/UserLoginException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/exception/UserLoginException.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/exception/UserLogoutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/exception/UserLogoutException.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/exception/UserRegistrationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/exception/UserRegistrationException.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/CustomUserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/CustomUserDetails.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/DeviceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/DeviceType.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/Mail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/Mail.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/PasswordResetToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/PasswordResetToken.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/Role.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/RoleName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/RoleName.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/TokenStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/TokenStatus.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/User.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/UserDevice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/UserDevice.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/audit/DateAudit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/audit/DateAudit.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/payload/ApiResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/payload/ApiResponse.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/payload/DeviceInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/payload/DeviceInfo.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/payload/JwtAuthenticationResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/payload/JwtAuthenticationResponse.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/payload/LogOutRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/payload/LogOutRequest.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/payload/LoginRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/payload/LoginRequest.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/payload/PasswordResetLinkRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/payload/PasswordResetLinkRequest.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/payload/PasswordResetRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/payload/PasswordResetRequest.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/payload/RegistrationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/payload/RegistrationRequest.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/payload/TokenRefreshRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/payload/TokenRefreshRequest.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/payload/UpdatePasswordRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/payload/UpdatePasswordRequest.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/token/EmailVerificationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/token/EmailVerificationToken.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/token/JwtAuthenticationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/token/JwtAuthenticationToken.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/model/token/RefreshToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/model/token/RefreshToken.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/repository/EmailVerificationTokenRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/repository/EmailVerificationTokenRepository.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/repository/PasswordResetTokenRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/repository/PasswordResetTokenRepository.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/repository/RefreshTokenRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/repository/RefreshTokenRepository.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/repository/RoleRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/repository/RoleRepository.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/repository/UserDeviceRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/repository/UserDeviceRepository.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/security/JwtAuthenticationEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/security/JwtAuthenticationEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/security/JwtAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/security/JwtAuthenticationFilter.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/security/JwtTokenProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/security/JwtTokenProvider.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/security/JwtTokenValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/security/JwtTokenValidator.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/service/AuthService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/service/AuthService.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/service/CustomUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/service/CustomUserDetailsService.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/service/EmailVerificationTokenService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/service/EmailVerificationTokenService.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/service/MailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/service/MailService.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/service/PasswordResetTokenService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/service/PasswordResetTokenService.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/service/RefreshTokenService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/service/RefreshTokenService.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/service/RoleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/service/RoleService.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/service/UserDeviceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/service/UserDeviceService.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/util/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/util/Util.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/validation/annotation/MatchPassword.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/validation/annotation/MatchPassword.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/validation/annotation/NullOrNotBlank.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/validation/annotation/NullOrNotBlank.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/validation/validator/MatchPasswordValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/validation/validator/MatchPasswordValidator.java -------------------------------------------------------------------------------- /src/main/java/com/accolite/pru/health/AuthApp/validation/validator/NullOrNotBlankValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/java/com/accolite/pru/health/AuthApp/validation/validator/NullOrNotBlankValidator.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/resources/data.sql -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/main/resources/mail.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/resources/mail.properties -------------------------------------------------------------------------------- /src/main/resources/templates/account-activity-change.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/resources/templates/account-activity-change.ftl -------------------------------------------------------------------------------- /src/main/resources/templates/email-verification.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/resources/templates/email-verification.ftl -------------------------------------------------------------------------------- /src/main/resources/templates/reset-link.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/main/resources/templates/reset-link.ftl -------------------------------------------------------------------------------- /src/test/java/com/accolite/pru/health/AuthApp/cache/LoggedOutJwtTokenCacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/test/java/com/accolite/pru/health/AuthApp/cache/LoggedOutJwtTokenCacheTest.java -------------------------------------------------------------------------------- /src/test/java/com/accolite/pru/health/AuthApp/security/JwtTokenProviderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/test/java/com/accolite/pru/health/AuthApp/security/JwtTokenProviderTest.java -------------------------------------------------------------------------------- /src/test/java/com/accolite/pru/health/AuthApp/security/JwtTokenValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/test/java/com/accolite/pru/health/AuthApp/security/JwtTokenValidatorTest.java -------------------------------------------------------------------------------- /src/test/java/com/accolite/pru/health/AuthApp/service/PasswordResetTokenServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isopropylcyanide/Jwt-Spring-Security-JPA/HEAD/src/test/java/com/accolite/pru/health/AuthApp/service/PasswordResetTokenServiceTest.java --------------------------------------------------------------------------------