├── .github ├── dependabot.yml └── workflows │ ├── claude-code-review.yml │ └── claude.yml ├── .gitignore ├── .hintrc ├── .idea ├── .gitignore ├── .name ├── compiler.xml ├── dataSources.xml ├── dbnavigator.xml ├── gradle.xml ├── jarRepositories.xml ├── misc.xml ├── modules.xml ├── modules │ └── user.main.iml ├── uiDesigner.xml └── vcs.xml ├── .vscode ├── launch.json └── settings.json ├── CHANGELOG.md ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── CONFIG.md ├── CONTRIBUTING.md ├── DEMO_APP_CHANGES_REQUIRED.md ├── HELP.md ├── IMPLEMENTATION_PLAN_PASSWORD_FIXES.md ├── LICENSE ├── PROFILE.md ├── PUBLISH.md ├── README.md ├── SECURITY.md ├── TESTING.md ├── db-scripts └── mariadb-schema.sql ├── generate_changelog.py ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mise.toml ├── settings.gradle └── src ├── main ├── java │ └── com │ │ └── digitalsanctuary │ │ └── spring │ │ └── user │ │ ├── UserAutoConfigurationRegistrar.java │ │ ├── UserConfiguration.java │ │ ├── api │ │ ├── UserAPI.java │ │ ├── data │ │ │ └── Response.java │ │ └── package-info.java │ │ ├── audit │ │ ├── AuditConfig.java │ │ ├── AuditEvent.java │ │ ├── AuditEventListener.java │ │ ├── AuditLogWriter.java │ │ ├── FileAuditLogFlushScheduler.java │ │ └── FileAuditLogWriter.java │ │ ├── controller │ │ ├── UserActionController.java │ │ ├── UserPageController.java │ │ └── package-info.java │ │ ├── dto │ │ ├── PasswordDto.java │ │ ├── PasswordResetRequestDto.java │ │ ├── SavePasswordDto.java │ │ ├── UserDto.java │ │ └── package-info.java │ │ ├── event │ │ ├── OnRegistrationCompleteEvent.java │ │ └── UserPreDeleteEvent.java │ │ ├── exception │ │ └── GlobalValidationExceptionHandler.java │ │ ├── exceptions │ │ ├── InvalidOldPasswordException.java │ │ ├── OAuth2AuthenticationProcessingException.java │ │ ├── UserAlreadyExistException.java │ │ └── package-info.java │ │ ├── jobs │ │ ├── ExpiredTokenCleanJob.java │ │ └── package-info.java │ │ ├── listener │ │ ├── AuthenticationEventListener.java │ │ └── RegistrationListener.java │ │ ├── mail │ │ ├── MailContentBuilder.java │ │ ├── MailService.java │ │ └── package-info.java │ │ ├── persistence │ │ ├── model │ │ │ ├── PasswordHistoryEntry.java │ │ │ ├── PasswordResetToken.java │ │ │ ├── Privilege.java │ │ │ ├── Role.java │ │ │ ├── User.java │ │ │ ├── VerificationToken.java │ │ │ └── package-info.java │ │ └── repository │ │ │ ├── PasswordHistoryRepository.java │ │ │ ├── PasswordResetTokenRepository.java │ │ │ ├── PrivilegeRepository.java │ │ │ ├── RoleRepository.java │ │ │ ├── UserRepository.java │ │ │ ├── VerificationTokenRepository.java │ │ │ └── package-info.java │ │ ├── profile │ │ ├── BaseUserProfile.java │ │ ├── UserProfileService.java │ │ └── session │ │ │ ├── BaseAuthenticationListener.java │ │ │ └── BaseSessionProfile.java │ │ ├── roles │ │ ├── RolePrivilegeSetupService.java │ │ └── RolesAndPrivilegesConfig.java │ │ ├── security │ │ ├── CustomOAuth2AuthenticationEntryPoint.java │ │ └── WebSecurityConfig.java │ │ ├── service │ │ ├── AuthorityService.java │ │ ├── DSOAuth2UserService.java │ │ ├── DSOidcUserService.java │ │ ├── DSUserDetails.java │ │ ├── DSUserDetailsService.java │ │ ├── LoginAttemptService.java │ │ ├── LoginHelperService.java │ │ ├── LoginSuccessService.java │ │ ├── LogoutSuccessService.java │ │ ├── PasswordPolicyService.java │ │ ├── UserEmailService.java │ │ ├── UserService.java │ │ ├── UserVerificationService.java │ │ └── package-info.java │ │ ├── util │ │ ├── GenericResponse.java │ │ ├── JSONResponse.java │ │ ├── JpaAuditingConfig.java │ │ ├── LiveReloadGlobalControllerAdvice.java │ │ ├── PasswordHashTimeTester.java │ │ ├── TimeLogger.java │ │ ├── UserUtils.java │ │ └── package-info.java │ │ ├── validation │ │ ├── PasswordMatches.java │ │ └── PasswordMatchesValidator.java │ │ └── web │ │ ├── ExcludeUserFromModel.java │ │ ├── GlobalMessageControllerAdvice.java │ │ ├── GlobalUserModelInterceptor.java │ │ ├── IncludeUserInModel.java │ │ ├── UserWebConfig.java │ │ └── WebInterceptorConfig.java └── resources │ ├── META-INF │ ├── additional-spring-configuration-metadata.json │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ ├── common_passwords.txt │ ├── config │ └── dsspringuserconfig.properties │ ├── messages │ └── dsspringusermessages.properties │ └── templates │ └── mail │ ├── forgot-password-token.html │ └── registration-token.html └── test ├── java └── com │ └── digitalsanctuary │ └── spring │ └── user │ ├── UserApplicationTests.java │ ├── api │ ├── BaseApiTest.java │ ├── UserAPIUnitTest.java │ ├── UserApiTest.java │ ├── data │ │ ├── ApiTestData.java │ │ ├── DataStatus.java │ │ └── Response.java │ ├── helper │ │ ├── ApiTestHelper.java │ │ └── AssertionsHelper.java │ └── provider │ │ ├── ApiTestDeleteAccountArgumentsProvider.java │ │ ├── ApiTestRegistrationArgumentsProvider.java │ │ ├── ApiTestUpdatePasswordArgumentsProvider.java │ │ ├── ApiTestUpdateUserArgumentsProvider.java │ │ └── holder │ │ └── ApiTestArgumentsHolder.java │ ├── audit │ ├── AuditEventListenerTest.java │ └── FileAuditLogWriterTest.java │ ├── config │ └── TestConfig.java │ ├── controller │ ├── UserActionControllerTest.java │ └── UserPageControllerTest.java │ ├── event │ ├── OnRegistrationCompleteEventTest.java │ └── UserPreDeleteEventTest.java │ ├── fixtures │ ├── OAuth2UserTestDataBuilder.java │ └── OidcUserTestDataBuilder.java │ ├── jdbc │ ├── ConnectionManager.java │ └── Jdbc.java │ ├── json │ ├── JacksonObjectMapper.java │ └── JsonUtil.java │ ├── listener │ ├── AuthenticationEventListenerOAuth2Test.java │ ├── AuthenticationEventListenerTest.java │ └── RegistrationListenerTest.java │ ├── mail │ └── MailServiceTest.java │ ├── roles │ └── RolePrivilegeSetupServiceTest.java │ ├── security │ └── CustomOAuth2AuthenticationEntryPointTest.java │ ├── service │ ├── AuthorityServiceTest.java │ ├── DSOAuth2UserServiceTest.java │ ├── DSOidcUserServiceTest.java │ ├── DSUserDetailsServiceTest.java │ ├── LoginAttemptServiceTest.java │ ├── LoginHelperServiceTest.java │ ├── LoginSuccessServiceTest.java │ ├── LogoutSuccessServiceTest.java │ ├── PasswordPolicyServiceIntegrationTest.java │ ├── PasswordPolicyServiceTest.java │ ├── UserEmailServiceTest.java │ ├── UserServiceTest.java │ ├── UserUpdateIntegrationTest.java │ └── UserVerificationServiceTest.java │ ├── test │ ├── annotations │ │ ├── DatabaseTest.java │ │ ├── IntegrationTest.java │ │ ├── OAuth2Test.java │ │ ├── SecurityTest.java │ │ └── ServiceTest.java │ ├── app │ │ └── TestApplication.java │ ├── builders │ │ ├── RoleTestDataBuilder.java │ │ ├── TokenTestDataBuilder.java │ │ └── UserTestDataBuilder.java │ ├── config │ │ ├── BaseTestConfiguration.java │ │ ├── DatabaseTestConfiguration.java │ │ ├── MockMailConfiguration.java │ │ ├── OAuth2TestConfiguration.java │ │ └── SecurityTestConfiguration.java │ └── fixtures │ │ └── TestFixtures.java │ ├── unit │ └── UserTestDataBuilderTest.java │ ├── util │ └── UserUtilsTest.java │ └── validation │ └── PasswordMatchesValidatorTest.java └── resources ├── application-test.properties ├── application-test.yml ├── application.properties ├── application.yml └── junit-platform.properties /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/claude-code-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.github/workflows/claude-code-review.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.gitignore -------------------------------------------------------------------------------- /.hintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.hintrc -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | user -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/dataSources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.idea/dataSources.xml -------------------------------------------------------------------------------- /.idea/dbnavigator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.idea/dbnavigator.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/modules/user.main.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.idea/modules/user.main.iml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONFIG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/CONFIG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEMO_APP_CHANGES_REQUIRED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/DEMO_APP_CHANGES_REQUIRED.md -------------------------------------------------------------------------------- /HELP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/HELP.md -------------------------------------------------------------------------------- /IMPLEMENTATION_PLAN_PASSWORD_FIXES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/IMPLEMENTATION_PLAN_PASSWORD_FIXES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/LICENSE -------------------------------------------------------------------------------- /PROFILE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/PROFILE.md -------------------------------------------------------------------------------- /PUBLISH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/PUBLISH.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/SECURITY.md -------------------------------------------------------------------------------- /TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/TESTING.md -------------------------------------------------------------------------------- /db-scripts/mariadb-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/db-scripts/mariadb-schema.sql -------------------------------------------------------------------------------- /generate_changelog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/generate_changelog.py -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/gradlew.bat -------------------------------------------------------------------------------- /mise.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/mise.toml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'ds-spring-user-framework' 2 | -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/UserAutoConfigurationRegistrar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/UserAutoConfigurationRegistrar.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/UserConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/UserConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/api/UserAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/api/UserAPI.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/api/data/Response.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/api/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/api/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/audit/AuditConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/audit/AuditConfig.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/audit/AuditEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/audit/AuditEvent.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/audit/AuditEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/audit/AuditEventListener.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/audit/AuditLogWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/audit/AuditLogWriter.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/audit/FileAuditLogFlushScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/audit/FileAuditLogFlushScheduler.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/audit/FileAuditLogWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/audit/FileAuditLogWriter.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/controller/UserActionController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/controller/UserActionController.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/controller/UserPageController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/controller/UserPageController.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/controller/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/controller/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/dto/PasswordDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/dto/PasswordDto.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/dto/PasswordResetRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/dto/PasswordResetRequestDto.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/dto/SavePasswordDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/dto/SavePasswordDto.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/dto/UserDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/dto/UserDto.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/dto/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/dto/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/event/OnRegistrationCompleteEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/event/OnRegistrationCompleteEvent.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/event/UserPreDeleteEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/event/UserPreDeleteEvent.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/exception/GlobalValidationExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/exception/GlobalValidationExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/exceptions/InvalidOldPasswordException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/exceptions/InvalidOldPasswordException.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/exceptions/OAuth2AuthenticationProcessingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/exceptions/OAuth2AuthenticationProcessingException.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/exceptions/UserAlreadyExistException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/exceptions/UserAlreadyExistException.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/exceptions/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/exceptions/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/jobs/ExpiredTokenCleanJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/jobs/ExpiredTokenCleanJob.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/jobs/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/jobs/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/listener/AuthenticationEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/listener/AuthenticationEventListener.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/listener/RegistrationListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/listener/RegistrationListener.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/mail/MailContentBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/mail/MailContentBuilder.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/mail/MailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/mail/MailService.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/mail/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/mail/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/persistence/model/PasswordHistoryEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/persistence/model/PasswordHistoryEntry.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/persistence/model/PasswordResetToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/persistence/model/PasswordResetToken.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/persistence/model/Privilege.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/persistence/model/Privilege.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/persistence/model/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/persistence/model/Role.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/persistence/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/persistence/model/User.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/persistence/model/VerificationToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/persistence/model/VerificationToken.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/persistence/model/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/persistence/model/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/persistence/repository/PasswordHistoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/persistence/repository/PasswordHistoryRepository.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/persistence/repository/PasswordResetTokenRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/persistence/repository/PasswordResetTokenRepository.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/persistence/repository/PrivilegeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/persistence/repository/PrivilegeRepository.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/persistence/repository/RoleRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/persistence/repository/RoleRepository.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/persistence/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/persistence/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/persistence/repository/VerificationTokenRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/persistence/repository/VerificationTokenRepository.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/persistence/repository/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/persistence/repository/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/profile/BaseUserProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/profile/BaseUserProfile.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/profile/UserProfileService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/profile/UserProfileService.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/profile/session/BaseAuthenticationListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/profile/session/BaseAuthenticationListener.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/profile/session/BaseSessionProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/profile/session/BaseSessionProfile.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/roles/RolePrivilegeSetupService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/roles/RolePrivilegeSetupService.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/roles/RolesAndPrivilegesConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/roles/RolesAndPrivilegesConfig.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/security/CustomOAuth2AuthenticationEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/security/CustomOAuth2AuthenticationEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/security/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/security/WebSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/service/AuthorityService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/service/AuthorityService.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/service/DSOAuth2UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/service/DSOAuth2UserService.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/service/DSOidcUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/service/DSOidcUserService.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/service/DSUserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/service/DSUserDetails.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/service/DSUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/service/DSUserDetailsService.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/service/LoginAttemptService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/service/LoginAttemptService.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/service/LoginHelperService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/service/LoginHelperService.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/service/LoginSuccessService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/service/LoginSuccessService.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/service/LogoutSuccessService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/service/LogoutSuccessService.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/service/PasswordPolicyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/service/PasswordPolicyService.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/service/UserEmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/service/UserEmailService.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/service/UserVerificationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/service/UserVerificationService.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/service/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/service/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/util/GenericResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/util/GenericResponse.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/util/JSONResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/util/JSONResponse.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/util/JpaAuditingConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/util/JpaAuditingConfig.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/util/LiveReloadGlobalControllerAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/util/LiveReloadGlobalControllerAdvice.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/util/PasswordHashTimeTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/util/PasswordHashTimeTester.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/util/TimeLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/util/TimeLogger.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/util/UserUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/util/UserUtils.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/util/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/util/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/validation/PasswordMatches.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/validation/PasswordMatches.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/validation/PasswordMatchesValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/validation/PasswordMatchesValidator.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/web/ExcludeUserFromModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/web/ExcludeUserFromModel.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/web/GlobalMessageControllerAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/web/GlobalMessageControllerAdvice.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/web/GlobalUserModelInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/web/GlobalUserModelInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/web/IncludeUserInModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/web/IncludeUserInModel.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/web/UserWebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/web/UserWebConfig.java -------------------------------------------------------------------------------- /src/main/java/com/digitalsanctuary/spring/user/web/WebInterceptorConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/java/com/digitalsanctuary/spring/user/web/WebInterceptorConfig.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/resources/META-INF/additional-spring-configuration-metadata.json -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.digitalsanctuary.spring.user.UserConfiguration 2 | -------------------------------------------------------------------------------- /src/main/resources/common_passwords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/resources/common_passwords.txt -------------------------------------------------------------------------------- /src/main/resources/config/dsspringuserconfig.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/resources/config/dsspringuserconfig.properties -------------------------------------------------------------------------------- /src/main/resources/messages/dsspringusermessages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/resources/messages/dsspringusermessages.properties -------------------------------------------------------------------------------- /src/main/resources/templates/mail/forgot-password-token.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/resources/templates/mail/forgot-password-token.html -------------------------------------------------------------------------------- /src/main/resources/templates/mail/registration-token.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/main/resources/templates/mail/registration-token.html -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/UserApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/UserApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/api/BaseApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/api/BaseApiTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/api/UserAPIUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/api/UserAPIUnitTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/api/UserApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/api/UserApiTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/api/data/ApiTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/api/data/ApiTestData.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/api/data/DataStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/api/data/DataStatus.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/api/data/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/api/data/Response.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/api/helper/ApiTestHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/api/helper/ApiTestHelper.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/api/helper/AssertionsHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/api/helper/AssertionsHelper.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/api/provider/ApiTestDeleteAccountArgumentsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/api/provider/ApiTestDeleteAccountArgumentsProvider.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/api/provider/ApiTestRegistrationArgumentsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/api/provider/ApiTestRegistrationArgumentsProvider.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/api/provider/ApiTestUpdatePasswordArgumentsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/api/provider/ApiTestUpdatePasswordArgumentsProvider.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/api/provider/ApiTestUpdateUserArgumentsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/api/provider/ApiTestUpdateUserArgumentsProvider.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/api/provider/holder/ApiTestArgumentsHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/api/provider/holder/ApiTestArgumentsHolder.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/audit/AuditEventListenerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/audit/AuditEventListenerTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/audit/FileAuditLogWriterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/audit/FileAuditLogWriterTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/config/TestConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/config/TestConfig.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/controller/UserActionControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/controller/UserActionControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/controller/UserPageControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/controller/UserPageControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/event/OnRegistrationCompleteEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/event/OnRegistrationCompleteEventTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/event/UserPreDeleteEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/event/UserPreDeleteEventTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/fixtures/OAuth2UserTestDataBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/fixtures/OAuth2UserTestDataBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/fixtures/OidcUserTestDataBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/fixtures/OidcUserTestDataBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/jdbc/ConnectionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/jdbc/ConnectionManager.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/jdbc/Jdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/jdbc/Jdbc.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/json/JacksonObjectMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/json/JacksonObjectMapper.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/json/JsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/json/JsonUtil.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/listener/AuthenticationEventListenerOAuth2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/listener/AuthenticationEventListenerOAuth2Test.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/listener/AuthenticationEventListenerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/listener/AuthenticationEventListenerTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/listener/RegistrationListenerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/listener/RegistrationListenerTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/mail/MailServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/mail/MailServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/roles/RolePrivilegeSetupServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/roles/RolePrivilegeSetupServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/security/CustomOAuth2AuthenticationEntryPointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/security/CustomOAuth2AuthenticationEntryPointTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/service/AuthorityServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/service/AuthorityServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/service/DSOAuth2UserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/service/DSOAuth2UserServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/service/DSOidcUserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/service/DSOidcUserServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/service/DSUserDetailsServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/service/DSUserDetailsServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/service/LoginAttemptServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/service/LoginAttemptServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/service/LoginHelperServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/service/LoginHelperServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/service/LoginSuccessServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/service/LoginSuccessServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/service/LogoutSuccessServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/service/LogoutSuccessServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/service/PasswordPolicyServiceIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/service/PasswordPolicyServiceIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/service/PasswordPolicyServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/service/PasswordPolicyServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/service/UserEmailServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/service/UserEmailServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/service/UserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/service/UserServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/service/UserUpdateIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/service/UserUpdateIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/service/UserVerificationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/service/UserVerificationServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/test/annotations/DatabaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/test/annotations/DatabaseTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/test/annotations/IntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/test/annotations/IntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/test/annotations/OAuth2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/test/annotations/OAuth2Test.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/test/annotations/SecurityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/test/annotations/SecurityTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/test/annotations/ServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/test/annotations/ServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/test/app/TestApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/test/app/TestApplication.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/test/builders/RoleTestDataBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/test/builders/RoleTestDataBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/test/builders/TokenTestDataBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/test/builders/TokenTestDataBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/test/builders/UserTestDataBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/test/builders/UserTestDataBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/test/config/BaseTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/test/config/BaseTestConfiguration.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/test/config/DatabaseTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/test/config/DatabaseTestConfiguration.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/test/config/MockMailConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/test/config/MockMailConfiguration.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/test/config/OAuth2TestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/test/config/OAuth2TestConfiguration.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/test/config/SecurityTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/test/config/SecurityTestConfiguration.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/test/fixtures/TestFixtures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/test/fixtures/TestFixtures.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/unit/UserTestDataBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/unit/UserTestDataBuilderTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/util/UserUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/util/UserUtilsTest.java -------------------------------------------------------------------------------- /src/test/java/com/digitalsanctuary/spring/user/validation/PasswordMatchesValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/java/com/digitalsanctuary/spring/user/validation/PasswordMatchesValidatorTest.java -------------------------------------------------------------------------------- /src/test/resources/application-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/resources/application-test.properties -------------------------------------------------------------------------------- /src/test/resources/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/resources/application-test.yml -------------------------------------------------------------------------------- /src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/resources/application.properties -------------------------------------------------------------------------------- /src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/resources/application.yml -------------------------------------------------------------------------------- /src/test/resources/junit-platform.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devondragon/SpringUserFramework/HEAD/src/test/resources/junit-platform.properties --------------------------------------------------------------------------------