├── .github ├── dependabot.yml └── workflows │ └── build.yaml ├── .gitignore ├── CHANGELOG.md ├── LICENCE.md ├── README.md ├── base-spring-boot-starter ├── build.gradle └── src │ └── main │ ├── java │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── base │ │ └── starter │ │ ├── ConditionalOnRefreshEnabled.java │ │ ├── EmptyUserDetailsService.java │ │ ├── InstallBouncyCastleConfiguration.java │ │ ├── SecurityJwtBaseAutoConfiguration.java │ │ ├── SecurityJwtNoRefreshStoreAutoConfiguration.java │ │ └── SecurityJwtPasswordAutoConfiguration.java │ └── resources │ └── META-INF │ └── spring │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── base ├── build.gradle └── src │ ├── main │ └── java │ │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── base │ │ ├── JwtAuthenticationTokenFilter.java │ │ ├── config │ │ ├── CookieProperties.java │ │ ├── CryptProperties.java │ │ ├── JwtSecurityConfig.java │ │ ├── RefreshCookieProperties.java │ │ ├── RefreshProperties.java │ │ ├── TokenCookieProperties.java │ │ ├── TokenHeaderProperties.java │ │ ├── TokenProperties.java │ │ └── TotpProperties.java │ │ ├── controller │ │ ├── CookieSupport.java │ │ ├── LoginRestController.java │ │ ├── LogoutRestController.java │ │ └── RefreshRestController.java │ │ ├── dto │ │ ├── AbstractToken.java │ │ ├── AccessToken.java │ │ ├── AuthenticationRequest.java │ │ ├── AuthenticationResponse.java │ │ ├── CryptAlgorithm.java │ │ ├── JwtUser.java │ │ ├── RefreshRequest.java │ │ ├── RefreshToken.java │ │ └── TimeWithPeriod.java │ │ ├── exceptions │ │ ├── FeatureNotConfiguredException.java │ │ ├── RefreshException.java │ │ └── SecurityException.java │ │ ├── password │ │ └── CryptPasswordEncoder.java │ │ └── service │ │ ├── JwtTokenService.java │ │ ├── JwtTokenServiceImpl.java │ │ ├── LoginService.java │ │ ├── LoginServiceImpl.java │ │ ├── NullTokenStore.java │ │ ├── RefreshService.java │ │ ├── RefreshServiceImpl.java │ │ ├── RefreshTokenStore.java │ │ ├── RegisterRefreshTokenStore.java │ │ ├── TimeWithPeriodSerializer.java │ │ ├── TimeWithPeriodSerializerJackson3.java │ │ ├── TotpService.java │ │ └── TotpServiceImpl.java │ ├── test │ └── java │ │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── tests │ │ ├── it │ │ ├── AuthControllerTest.java │ │ ├── AuthControllerWithCookiesTest.java │ │ ├── JwtTokenServiceTest.java │ │ └── SecuredControllerTest.java │ │ └── ut │ │ ├── JwtAuthenticationTokenFilterTest.java │ │ ├── config │ │ ├── CryptPropertiesTest.java │ │ ├── RefreshCookiePropertiesTest.java │ │ ├── RefreshPropertiesTest.java │ │ ├── TokenHeaderPropertiesTest.java │ │ ├── TokenPropertiesTest.java │ │ └── TotpPropertiesTest.java │ │ ├── dto │ │ ├── JwtUserTest.java │ │ ├── TimeWithPeriodTest.java │ │ └── TokenTest.java │ │ ├── password │ │ └── CryptPasswordEncoderTest.java │ │ └── service │ │ ├── JwtServiceRefreshBaseTest.java │ │ ├── NullTokenStoreTest.java │ │ ├── RefreshServiceTest.java │ │ ├── RegisterRefreshTokenStoreTest.java │ │ ├── TestTimeWithPeriodSerializer.java │ │ └── TotpServiceTest.java │ └── testFixtures │ ├── java │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── base │ │ ├── it │ │ ├── AbstractAuthControllerNoRefreshTest.java │ │ ├── AbstractAuthControllerTest.java │ │ ├── AbstractAuthControllerWithRefreshTest.java │ │ └── spring │ │ │ ├── SecuredController.java │ │ │ ├── TestApiApplication.java │ │ │ └── UserDetailsServiceTestImpl.java │ │ ├── ut │ │ └── service │ │ │ ├── AbstractJwtTokenServiceTest.java │ │ │ └── AbstractJwtTokenServiceWithRefreshTest.java │ │ └── util │ │ ├── CreateEcdsaJwtKeys.java │ │ ├── JwtTokens.java │ │ ├── MyJwtUser.java │ │ └── TotpUtil.java │ └── resources │ ├── application.yaml │ └── test-cookies.yaml ├── cicd └── release.sh ├── doc ├── cookies.plantuml ├── cookies.png ├── headers.plantuml └── headers.png ├── files-spring-boot-starter ├── build.gradle └── src │ └── main │ ├── java │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── files │ │ └── starter │ │ ├── SecurityJwtFilesAutoConfiguration.java │ │ ├── SecurityJwtFilesAutoConfigurationJackson2.java │ │ └── SecurityJwtFilesAutoConfigurationJackson3.java │ └── resources │ └── META-INF │ └── spring │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── files ├── README.md ├── build.gradle └── src │ ├── main │ └── java │ │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── files │ │ ├── config │ │ └── FilesProperties.java │ │ ├── dto │ │ └── DatabaseEntry.java │ │ └── service │ │ ├── CommonFilesTokenStore.java │ │ ├── FilesTokenStore.java │ │ └── FilesTokenStoreJackson3.java │ └── test │ ├── java │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── files │ │ ├── AbstractJwtServiceRefreshFilesTest.java │ │ └── AuthControllerFilesTest.java │ └── resources │ └── files-test.yaml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── hibernate-spring-boot-starter ├── build.gradle └── src │ └── main │ ├── java │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── hibernate │ │ └── starter │ │ └── SecurityJwtHibernateAutoConfiguration.java │ └── resources │ └── META-INF │ └── spring │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── hibernate ├── README.md ├── build.gradle └── src │ ├── main │ └── java │ │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── hibernate │ │ ├── dto │ │ ├── RefreshTokenEntity.java │ │ └── ZonedDateTimeConverter.java │ │ └── service │ │ └── HibernateTokenStore.java │ └── test │ ├── java │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── hibernate │ │ ├── AbstractJwtServiceRefreshHibernateTest.java │ │ └── AuthControllerHibernateTest.java │ └── resources │ └── hibernate-test.yaml ├── internal-spring-boot-starter ├── build.gradle └── src │ └── main │ ├── java │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── internal │ │ └── starter │ │ └── SecurityJwtInternalAutoConfiguration.java │ └── resources │ └── META-INF │ └── spring │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── internal ├── README.md ├── build.gradle └── src │ ├── main │ └── java │ │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── internal │ │ └── service │ │ └── InternalTokenStore.java │ └── test │ ├── java │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── internal │ │ ├── AbstractJwtServiceRefreshInternalTest.java │ │ └── AuthControllerInternalTest.java │ └── resources │ └── internal-test.yaml ├── memcache-spring-boot-starter ├── build.gradle └── src │ └── main │ ├── java │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── memcache │ │ └── starter │ │ └── SecurityJwtMemcacheAutoConfiguration.java │ └── resources │ └── META-INF │ └── spring │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── memcache ├── README.md ├── build.gradle └── src │ ├── main │ └── java │ │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── memcache │ │ ├── config │ │ └── MemcacheProperties.java │ │ ├── dto │ │ ├── LruMetadumpEntry.java │ │ └── MemcacheEntry.java │ │ ├── exceptions │ │ └── RequestTimedOutException.java │ │ └── service │ │ ├── LruCrawlerMetadumpOperation.java │ │ ├── LruCrawlerMetadumpOperationImpl.java │ │ └── MemcacheTokenStore.java │ └── test │ ├── java │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── memcache │ │ ├── AbstractJwtServiceRefreshMemcacheTest.java │ │ └── AuthControllerMemcacheTest.java │ └── resources │ └── memcache-test.yaml ├── redis-spring-boot-starter ├── build.gradle └── src │ └── main │ ├── java │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── redis │ │ └── starter │ │ └── SecurityJwtRedisAutoConfiguration.java │ └── resources │ └── META-INF │ └── spring │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── redis ├── README.md ├── build.gradle └── src │ ├── main │ └── java │ │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── redis │ │ ├── config │ │ └── RedisProperties.java │ │ ├── dto │ │ └── RedisEntry.java │ │ └── service │ │ └── RedisTokenStore.java │ └── test │ ├── java │ └── eu │ │ └── fraho │ │ └── spring │ │ └── securityJwt │ │ └── redis │ │ ├── AbstractJwtServiceRefreshRedisTest.java │ │ └── AuthControllerRedisTest.java │ └── resources │ └── redis-test.yaml ├── settings.gradle └── version.txt /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | build/ 3 | out/ 4 | /.gradle/ 5 | /*.iml 6 | lombok.config 7 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/LICENCE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/README.md -------------------------------------------------------------------------------- /base-spring-boot-starter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base-spring-boot-starter/build.gradle -------------------------------------------------------------------------------- /base-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/base/starter/ConditionalOnRefreshEnabled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/base/starter/ConditionalOnRefreshEnabled.java -------------------------------------------------------------------------------- /base-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/base/starter/EmptyUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/base/starter/EmptyUserDetailsService.java -------------------------------------------------------------------------------- /base-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/base/starter/InstallBouncyCastleConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/base/starter/InstallBouncyCastleConfiguration.java -------------------------------------------------------------------------------- /base-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/base/starter/SecurityJwtBaseAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/base/starter/SecurityJwtBaseAutoConfiguration.java -------------------------------------------------------------------------------- /base-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/base/starter/SecurityJwtNoRefreshStoreAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/base/starter/SecurityJwtNoRefreshStoreAutoConfiguration.java -------------------------------------------------------------------------------- /base-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/base/starter/SecurityJwtPasswordAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/base/starter/SecurityJwtPasswordAutoConfiguration.java -------------------------------------------------------------------------------- /base-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports -------------------------------------------------------------------------------- /base/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/build.gradle -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/JwtAuthenticationTokenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/JwtAuthenticationTokenFilter.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/config/CookieProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/config/CookieProperties.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/config/CryptProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/config/CryptProperties.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/config/JwtSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/config/JwtSecurityConfig.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/config/RefreshCookieProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/config/RefreshCookieProperties.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/config/RefreshProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/config/RefreshProperties.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/config/TokenCookieProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/config/TokenCookieProperties.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/config/TokenHeaderProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/config/TokenHeaderProperties.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/config/TokenProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/config/TokenProperties.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/config/TotpProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/config/TotpProperties.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/controller/CookieSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/controller/CookieSupport.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/controller/LoginRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/controller/LoginRestController.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/controller/LogoutRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/controller/LogoutRestController.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/controller/RefreshRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/controller/RefreshRestController.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/dto/AbstractToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/dto/AbstractToken.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/dto/AccessToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/dto/AccessToken.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/dto/AuthenticationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/dto/AuthenticationRequest.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/dto/AuthenticationResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/dto/AuthenticationResponse.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/dto/CryptAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/dto/CryptAlgorithm.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/dto/JwtUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/dto/JwtUser.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/dto/RefreshRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/dto/RefreshRequest.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/dto/RefreshToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/dto/RefreshToken.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/dto/TimeWithPeriod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/dto/TimeWithPeriod.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/exceptions/FeatureNotConfiguredException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/exceptions/FeatureNotConfiguredException.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/exceptions/RefreshException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/exceptions/RefreshException.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/exceptions/SecurityException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/exceptions/SecurityException.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/password/CryptPasswordEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/password/CryptPasswordEncoder.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/service/JwtTokenService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/service/JwtTokenService.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/service/JwtTokenServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/service/JwtTokenServiceImpl.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/service/LoginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/service/LoginService.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/service/LoginServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/service/LoginServiceImpl.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/service/NullTokenStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/service/NullTokenStore.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/service/RefreshService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/service/RefreshService.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/service/RefreshServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/service/RefreshServiceImpl.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/service/RefreshTokenStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/service/RefreshTokenStore.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/service/RegisterRefreshTokenStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/service/RegisterRefreshTokenStore.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/service/TimeWithPeriodSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/service/TimeWithPeriodSerializer.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/service/TimeWithPeriodSerializerJackson3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/service/TimeWithPeriodSerializerJackson3.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/service/TotpService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/service/TotpService.java -------------------------------------------------------------------------------- /base/src/main/java/eu/fraho/spring/securityJwt/base/service/TotpServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/main/java/eu/fraho/spring/securityJwt/base/service/TotpServiceImpl.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/it/AuthControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/it/AuthControllerTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/it/AuthControllerWithCookiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/it/AuthControllerWithCookiesTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/it/JwtTokenServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/it/JwtTokenServiceTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/it/SecuredControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/it/SecuredControllerTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/JwtAuthenticationTokenFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/JwtAuthenticationTokenFilterTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/config/CryptPropertiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/config/CryptPropertiesTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/config/RefreshCookiePropertiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/config/RefreshCookiePropertiesTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/config/RefreshPropertiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/config/RefreshPropertiesTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/config/TokenHeaderPropertiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/config/TokenHeaderPropertiesTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/config/TokenPropertiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/config/TokenPropertiesTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/config/TotpPropertiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/config/TotpPropertiesTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/dto/JwtUserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/dto/JwtUserTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/dto/TimeWithPeriodTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/dto/TimeWithPeriodTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/dto/TokenTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/dto/TokenTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/password/CryptPasswordEncoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/password/CryptPasswordEncoderTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/service/JwtServiceRefreshBaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/service/JwtServiceRefreshBaseTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/service/NullTokenStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/service/NullTokenStoreTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/service/RefreshServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/service/RefreshServiceTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/service/RegisterRefreshTokenStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/service/RegisterRefreshTokenStoreTest.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/service/TestTimeWithPeriodSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/service/TestTimeWithPeriodSerializer.java -------------------------------------------------------------------------------- /base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/service/TotpServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/test/java/eu/fraho/spring/securityJwt/tests/ut/service/TotpServiceTest.java -------------------------------------------------------------------------------- /base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/it/AbstractAuthControllerNoRefreshTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/it/AbstractAuthControllerNoRefreshTest.java -------------------------------------------------------------------------------- /base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/it/AbstractAuthControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/it/AbstractAuthControllerTest.java -------------------------------------------------------------------------------- /base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/it/AbstractAuthControllerWithRefreshTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/it/AbstractAuthControllerWithRefreshTest.java -------------------------------------------------------------------------------- /base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/it/spring/SecuredController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/it/spring/SecuredController.java -------------------------------------------------------------------------------- /base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/it/spring/TestApiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/it/spring/TestApiApplication.java -------------------------------------------------------------------------------- /base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/it/spring/UserDetailsServiceTestImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/it/spring/UserDetailsServiceTestImpl.java -------------------------------------------------------------------------------- /base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/ut/service/AbstractJwtTokenServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/ut/service/AbstractJwtTokenServiceTest.java -------------------------------------------------------------------------------- /base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/ut/service/AbstractJwtTokenServiceWithRefreshTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/ut/service/AbstractJwtTokenServiceWithRefreshTest.java -------------------------------------------------------------------------------- /base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/util/CreateEcdsaJwtKeys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/util/CreateEcdsaJwtKeys.java -------------------------------------------------------------------------------- /base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/util/JwtTokens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/util/JwtTokens.java -------------------------------------------------------------------------------- /base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/util/MyJwtUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/util/MyJwtUser.java -------------------------------------------------------------------------------- /base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/util/TotpUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/testFixtures/java/eu/fraho/spring/securityJwt/base/util/TotpUtil.java -------------------------------------------------------------------------------- /base/src/testFixtures/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/testFixtures/resources/application.yaml -------------------------------------------------------------------------------- /base/src/testFixtures/resources/test-cookies.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/base/src/testFixtures/resources/test-cookies.yaml -------------------------------------------------------------------------------- /cicd/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/cicd/release.sh -------------------------------------------------------------------------------- /doc/cookies.plantuml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/doc/cookies.plantuml -------------------------------------------------------------------------------- /doc/cookies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/doc/cookies.png -------------------------------------------------------------------------------- /doc/headers.plantuml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/doc/headers.plantuml -------------------------------------------------------------------------------- /doc/headers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/doc/headers.png -------------------------------------------------------------------------------- /files-spring-boot-starter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/files-spring-boot-starter/build.gradle -------------------------------------------------------------------------------- /files-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/files/starter/SecurityJwtFilesAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/files-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/files/starter/SecurityJwtFilesAutoConfiguration.java -------------------------------------------------------------------------------- /files-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/files/starter/SecurityJwtFilesAutoConfigurationJackson2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/files-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/files/starter/SecurityJwtFilesAutoConfigurationJackson2.java -------------------------------------------------------------------------------- /files-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/files/starter/SecurityJwtFilesAutoConfigurationJackson3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/files-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/files/starter/SecurityJwtFilesAutoConfigurationJackson3.java -------------------------------------------------------------------------------- /files-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/files-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports -------------------------------------------------------------------------------- /files/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/files/README.md -------------------------------------------------------------------------------- /files/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/files/build.gradle -------------------------------------------------------------------------------- /files/src/main/java/eu/fraho/spring/securityJwt/files/config/FilesProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/files/src/main/java/eu/fraho/spring/securityJwt/files/config/FilesProperties.java -------------------------------------------------------------------------------- /files/src/main/java/eu/fraho/spring/securityJwt/files/dto/DatabaseEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/files/src/main/java/eu/fraho/spring/securityJwt/files/dto/DatabaseEntry.java -------------------------------------------------------------------------------- /files/src/main/java/eu/fraho/spring/securityJwt/files/service/CommonFilesTokenStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/files/src/main/java/eu/fraho/spring/securityJwt/files/service/CommonFilesTokenStore.java -------------------------------------------------------------------------------- /files/src/main/java/eu/fraho/spring/securityJwt/files/service/FilesTokenStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/files/src/main/java/eu/fraho/spring/securityJwt/files/service/FilesTokenStore.java -------------------------------------------------------------------------------- /files/src/main/java/eu/fraho/spring/securityJwt/files/service/FilesTokenStoreJackson3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/files/src/main/java/eu/fraho/spring/securityJwt/files/service/FilesTokenStoreJackson3.java -------------------------------------------------------------------------------- /files/src/test/java/eu/fraho/spring/securityJwt/files/AbstractJwtServiceRefreshFilesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/files/src/test/java/eu/fraho/spring/securityJwt/files/AbstractJwtServiceRefreshFilesTest.java -------------------------------------------------------------------------------- /files/src/test/java/eu/fraho/spring/securityJwt/files/AuthControllerFilesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/files/src/test/java/eu/fraho/spring/securityJwt/files/AuthControllerFilesTest.java -------------------------------------------------------------------------------- /files/src/test/resources/files-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/files/src/test/resources/files-test.yaml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/gradlew.bat -------------------------------------------------------------------------------- /hibernate-spring-boot-starter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/hibernate-spring-boot-starter/build.gradle -------------------------------------------------------------------------------- /hibernate-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/hibernate/starter/SecurityJwtHibernateAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/hibernate-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/hibernate/starter/SecurityJwtHibernateAutoConfiguration.java -------------------------------------------------------------------------------- /hibernate-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/hibernate-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports -------------------------------------------------------------------------------- /hibernate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/hibernate/README.md -------------------------------------------------------------------------------- /hibernate/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/hibernate/build.gradle -------------------------------------------------------------------------------- /hibernate/src/main/java/eu/fraho/spring/securityJwt/hibernate/dto/RefreshTokenEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/hibernate/src/main/java/eu/fraho/spring/securityJwt/hibernate/dto/RefreshTokenEntity.java -------------------------------------------------------------------------------- /hibernate/src/main/java/eu/fraho/spring/securityJwt/hibernate/dto/ZonedDateTimeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/hibernate/src/main/java/eu/fraho/spring/securityJwt/hibernate/dto/ZonedDateTimeConverter.java -------------------------------------------------------------------------------- /hibernate/src/main/java/eu/fraho/spring/securityJwt/hibernate/service/HibernateTokenStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/hibernate/src/main/java/eu/fraho/spring/securityJwt/hibernate/service/HibernateTokenStore.java -------------------------------------------------------------------------------- /hibernate/src/test/java/eu/fraho/spring/securityJwt/hibernate/AbstractJwtServiceRefreshHibernateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/hibernate/src/test/java/eu/fraho/spring/securityJwt/hibernate/AbstractJwtServiceRefreshHibernateTest.java -------------------------------------------------------------------------------- /hibernate/src/test/java/eu/fraho/spring/securityJwt/hibernate/AuthControllerHibernateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/hibernate/src/test/java/eu/fraho/spring/securityJwt/hibernate/AuthControllerHibernateTest.java -------------------------------------------------------------------------------- /hibernate/src/test/resources/hibernate-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/hibernate/src/test/resources/hibernate-test.yaml -------------------------------------------------------------------------------- /internal-spring-boot-starter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/internal-spring-boot-starter/build.gradle -------------------------------------------------------------------------------- /internal-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/internal/starter/SecurityJwtInternalAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/internal-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/internal/starter/SecurityJwtInternalAutoConfiguration.java -------------------------------------------------------------------------------- /internal-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/internal-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports -------------------------------------------------------------------------------- /internal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/internal/README.md -------------------------------------------------------------------------------- /internal/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/internal/build.gradle -------------------------------------------------------------------------------- /internal/src/main/java/eu/fraho/spring/securityJwt/internal/service/InternalTokenStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/internal/src/main/java/eu/fraho/spring/securityJwt/internal/service/InternalTokenStore.java -------------------------------------------------------------------------------- /internal/src/test/java/eu/fraho/spring/securityJwt/internal/AbstractJwtServiceRefreshInternalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/internal/src/test/java/eu/fraho/spring/securityJwt/internal/AbstractJwtServiceRefreshInternalTest.java -------------------------------------------------------------------------------- /internal/src/test/java/eu/fraho/spring/securityJwt/internal/AuthControllerInternalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/internal/src/test/java/eu/fraho/spring/securityJwt/internal/AuthControllerInternalTest.java -------------------------------------------------------------------------------- /internal/src/test/resources/internal-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/internal/src/test/resources/internal-test.yaml -------------------------------------------------------------------------------- /memcache-spring-boot-starter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/memcache-spring-boot-starter/build.gradle -------------------------------------------------------------------------------- /memcache-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/memcache/starter/SecurityJwtMemcacheAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/memcache-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/memcache/starter/SecurityJwtMemcacheAutoConfiguration.java -------------------------------------------------------------------------------- /memcache-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/memcache-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports -------------------------------------------------------------------------------- /memcache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/memcache/README.md -------------------------------------------------------------------------------- /memcache/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/memcache/build.gradle -------------------------------------------------------------------------------- /memcache/src/main/java/eu/fraho/spring/securityJwt/memcache/config/MemcacheProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/memcache/src/main/java/eu/fraho/spring/securityJwt/memcache/config/MemcacheProperties.java -------------------------------------------------------------------------------- /memcache/src/main/java/eu/fraho/spring/securityJwt/memcache/dto/LruMetadumpEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/memcache/src/main/java/eu/fraho/spring/securityJwt/memcache/dto/LruMetadumpEntry.java -------------------------------------------------------------------------------- /memcache/src/main/java/eu/fraho/spring/securityJwt/memcache/dto/MemcacheEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/memcache/src/main/java/eu/fraho/spring/securityJwt/memcache/dto/MemcacheEntry.java -------------------------------------------------------------------------------- /memcache/src/main/java/eu/fraho/spring/securityJwt/memcache/exceptions/RequestTimedOutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/memcache/src/main/java/eu/fraho/spring/securityJwt/memcache/exceptions/RequestTimedOutException.java -------------------------------------------------------------------------------- /memcache/src/main/java/eu/fraho/spring/securityJwt/memcache/service/LruCrawlerMetadumpOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/memcache/src/main/java/eu/fraho/spring/securityJwt/memcache/service/LruCrawlerMetadumpOperation.java -------------------------------------------------------------------------------- /memcache/src/main/java/eu/fraho/spring/securityJwt/memcache/service/LruCrawlerMetadumpOperationImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/memcache/src/main/java/eu/fraho/spring/securityJwt/memcache/service/LruCrawlerMetadumpOperationImpl.java -------------------------------------------------------------------------------- /memcache/src/main/java/eu/fraho/spring/securityJwt/memcache/service/MemcacheTokenStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/memcache/src/main/java/eu/fraho/spring/securityJwt/memcache/service/MemcacheTokenStore.java -------------------------------------------------------------------------------- /memcache/src/test/java/eu/fraho/spring/securityJwt/memcache/AbstractJwtServiceRefreshMemcacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/memcache/src/test/java/eu/fraho/spring/securityJwt/memcache/AbstractJwtServiceRefreshMemcacheTest.java -------------------------------------------------------------------------------- /memcache/src/test/java/eu/fraho/spring/securityJwt/memcache/AuthControllerMemcacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/memcache/src/test/java/eu/fraho/spring/securityJwt/memcache/AuthControllerMemcacheTest.java -------------------------------------------------------------------------------- /memcache/src/test/resources/memcache-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/memcache/src/test/resources/memcache-test.yaml -------------------------------------------------------------------------------- /redis-spring-boot-starter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/redis-spring-boot-starter/build.gradle -------------------------------------------------------------------------------- /redis-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/redis/starter/SecurityJwtRedisAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/redis-spring-boot-starter/src/main/java/eu/fraho/spring/securityJwt/redis/starter/SecurityJwtRedisAutoConfiguration.java -------------------------------------------------------------------------------- /redis-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/redis-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports -------------------------------------------------------------------------------- /redis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/redis/README.md -------------------------------------------------------------------------------- /redis/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/redis/build.gradle -------------------------------------------------------------------------------- /redis/src/main/java/eu/fraho/spring/securityJwt/redis/config/RedisProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/redis/src/main/java/eu/fraho/spring/securityJwt/redis/config/RedisProperties.java -------------------------------------------------------------------------------- /redis/src/main/java/eu/fraho/spring/securityJwt/redis/dto/RedisEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/redis/src/main/java/eu/fraho/spring/securityJwt/redis/dto/RedisEntry.java -------------------------------------------------------------------------------- /redis/src/main/java/eu/fraho/spring/securityJwt/redis/service/RedisTokenStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/redis/src/main/java/eu/fraho/spring/securityJwt/redis/service/RedisTokenStore.java -------------------------------------------------------------------------------- /redis/src/test/java/eu/fraho/spring/securityJwt/redis/AbstractJwtServiceRefreshRedisTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/redis/src/test/java/eu/fraho/spring/securityJwt/redis/AbstractJwtServiceRefreshRedisTest.java -------------------------------------------------------------------------------- /redis/src/test/java/eu/fraho/spring/securityJwt/redis/AuthControllerRedisTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/redis/src/test/java/eu/fraho/spring/securityJwt/redis/AuthControllerRedisTest.java -------------------------------------------------------------------------------- /redis/src/test/resources/redis-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/redis/src/test/resources/redis-test.yaml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bratkartoffel/security-jwt/HEAD/settings.gradle -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | 5.1.1-SNAPSHOT 2 | --------------------------------------------------------------------------------