├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── docs └── OAuth_security_with_spring.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── demo │ │ └── springcustomizedstarterexample │ │ ├── SpringCustomizedStarterExampleApplication.java │ │ ├── config │ │ ├── AppBeanConfiguration.java │ │ ├── AppConfig.java │ │ ├── AppProperties.java │ │ ├── WebMvcConfig.java │ │ └── WebSecurityConfig.java │ │ ├── controller │ │ ├── AuthenticationController.java │ │ ├── ExceptionHandlerController.java │ │ ├── TestController.java │ │ └── UserController.java │ │ ├── entities │ │ ├── UserEntity.java │ │ ├── common │ │ │ ├── AbstractGenericPKAuditableEntity.java │ │ │ ├── AbstractGenericPrimaryKey.java │ │ │ └── AuditorAwareUserImpl.java │ │ └── example │ │ │ ├── BooleanConverter.java │ │ │ └── ExampleEntity.java │ │ ├── repository │ │ └── UserRepository.java │ │ ├── security │ │ ├── AppSecurityUtils.java │ │ ├── CustomAuthenticationEntryPoint.java │ │ ├── CustomUserDetails.java │ │ ├── CustomUserDetailsService.java │ │ ├── JWTAuthenticationFilter.java │ │ ├── JWTTokenProvider.java │ │ └── oauth │ │ │ ├── CustomOAuth2UserService.java │ │ │ ├── OAuth2AuthenticationFailureHandler.java │ │ │ ├── OAuth2AuthenticationSuccessHandler.java │ │ │ └── common │ │ │ ├── CustomAbstractOAuth2UserInfo.java │ │ │ ├── FacebookCustomAbstractOAuth2UserInfo.java │ │ │ ├── GithubCustomAbstractOAuth2UserInfo.java │ │ │ ├── GoogleCustomAbstractOAuth2UserInfo.java │ │ │ ├── HttpCookieOAuth2AuthorizationRequestRepository.java │ │ │ ├── OAuth2Util.java │ │ │ └── SecurityEnums.java │ │ ├── services │ │ ├── auth │ │ │ ├── AuthenticationService.java │ │ │ ├── AuthenticationServiceImpl.java │ │ │ └── dtos │ │ │ │ ├── AuthResponseDTO.java │ │ │ │ ├── LoginRequestDTO.java │ │ │ │ └── RegisterUserRequestDTO.java │ │ ├── common │ │ │ ├── GenericMapper.java │ │ │ └── GenericResponseDTO.java │ │ ├── mail │ │ │ ├── AbstractDefaultEmailService.java │ │ │ ├── EmailService.java │ │ │ └── MessageTemplateCodeUtil.java │ │ └── webapp │ │ │ └── user │ │ │ ├── UserMapper.java │ │ │ ├── UserService.java │ │ │ ├── UserServiceImpl.java │ │ │ └── dto │ │ │ ├── ForgotPasswordRequestDTO.java │ │ │ ├── ResetPasswordRequestDTO.java │ │ │ ├── UpdatePasswordRequestDTO.java │ │ │ ├── UserDTO.java │ │ │ └── VerifyEmailRequestDTO.java │ │ └── utils │ │ ├── AppUtils.java │ │ ├── AppWebUtils.java │ │ ├── StringToEnumConverter.java │ │ └── exceptions │ │ ├── AppExceptionConstants.java │ │ ├── BadRequestException.java │ │ ├── CustomAppException.java │ │ └── ResourceNotFoundException.java └── resources │ ├── application-security-example.yml │ ├── application.yml │ └── mail-templates │ ├── reset-password.ftlh │ ├── verification-code.ftlh │ └── welcome.ftlh └── test └── java └── com └── demo └── springcustomizedstarterexample └── SpringCustomizedStarterExampleApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/README.md -------------------------------------------------------------------------------- /docs/OAuth_security_with_spring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/docs/OAuth_security_with_spring.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/SpringCustomizedStarterExampleApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/SpringCustomizedStarterExampleApplication.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/config/AppBeanConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/config/AppBeanConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/config/AppConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/config/AppConfig.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/config/AppProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/config/AppProperties.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/config/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/config/WebMvcConfig.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/config/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/config/WebSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/controller/AuthenticationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/controller/AuthenticationController.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/controller/ExceptionHandlerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/controller/ExceptionHandlerController.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/controller/TestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/controller/TestController.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/controller/UserController.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/entities/UserEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/entities/UserEntity.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/entities/common/AbstractGenericPKAuditableEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/entities/common/AbstractGenericPKAuditableEntity.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/entities/common/AbstractGenericPrimaryKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/entities/common/AbstractGenericPrimaryKey.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/entities/common/AuditorAwareUserImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/entities/common/AuditorAwareUserImpl.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/entities/example/BooleanConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/entities/example/BooleanConverter.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/entities/example/ExampleEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/entities/example/ExampleEntity.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/security/AppSecurityUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/security/AppSecurityUtils.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/security/CustomAuthenticationEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/security/CustomAuthenticationEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/security/CustomUserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/security/CustomUserDetails.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/security/CustomUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/security/CustomUserDetailsService.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/security/JWTAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/security/JWTAuthenticationFilter.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/security/JWTTokenProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/security/JWTTokenProvider.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/security/oauth/CustomOAuth2UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/security/oauth/CustomOAuth2UserService.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/security/oauth/OAuth2AuthenticationFailureHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/security/oauth/OAuth2AuthenticationFailureHandler.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/security/oauth/OAuth2AuthenticationSuccessHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/security/oauth/OAuth2AuthenticationSuccessHandler.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/security/oauth/common/CustomAbstractOAuth2UserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/security/oauth/common/CustomAbstractOAuth2UserInfo.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/security/oauth/common/FacebookCustomAbstractOAuth2UserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/security/oauth/common/FacebookCustomAbstractOAuth2UserInfo.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/security/oauth/common/GithubCustomAbstractOAuth2UserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/security/oauth/common/GithubCustomAbstractOAuth2UserInfo.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/security/oauth/common/GoogleCustomAbstractOAuth2UserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/security/oauth/common/GoogleCustomAbstractOAuth2UserInfo.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/security/oauth/common/HttpCookieOAuth2AuthorizationRequestRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/security/oauth/common/HttpCookieOAuth2AuthorizationRequestRepository.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/security/oauth/common/OAuth2Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/security/oauth/common/OAuth2Util.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/security/oauth/common/SecurityEnums.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/security/oauth/common/SecurityEnums.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/auth/AuthenticationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/auth/AuthenticationService.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/auth/AuthenticationServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/auth/AuthenticationServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/auth/dtos/AuthResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/auth/dtos/AuthResponseDTO.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/auth/dtos/LoginRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/auth/dtos/LoginRequestDTO.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/auth/dtos/RegisterUserRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/auth/dtos/RegisterUserRequestDTO.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/common/GenericMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/common/GenericMapper.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/common/GenericResponseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/common/GenericResponseDTO.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/mail/AbstractDefaultEmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/mail/AbstractDefaultEmailService.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/mail/EmailService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/mail/EmailService.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/mail/MessageTemplateCodeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/mail/MessageTemplateCodeUtil.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/webapp/user/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/webapp/user/UserMapper.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/webapp/user/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/webapp/user/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/webapp/user/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/webapp/user/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/webapp/user/dto/ForgotPasswordRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/webapp/user/dto/ForgotPasswordRequestDTO.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/webapp/user/dto/ResetPasswordRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/webapp/user/dto/ResetPasswordRequestDTO.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/webapp/user/dto/UpdatePasswordRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/webapp/user/dto/UpdatePasswordRequestDTO.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/webapp/user/dto/UserDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/webapp/user/dto/UserDTO.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/services/webapp/user/dto/VerifyEmailRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/services/webapp/user/dto/VerifyEmailRequestDTO.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/utils/AppUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/utils/AppUtils.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/utils/AppWebUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/utils/AppWebUtils.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/utils/StringToEnumConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/utils/StringToEnumConverter.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/utils/exceptions/AppExceptionConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/utils/exceptions/AppExceptionConstants.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/utils/exceptions/BadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/utils/exceptions/BadRequestException.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/utils/exceptions/CustomAppException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/utils/exceptions/CustomAppException.java -------------------------------------------------------------------------------- /src/main/java/com/demo/springcustomizedstarterexample/utils/exceptions/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/java/com/demo/springcustomizedstarterexample/utils/exceptions/ResourceNotFoundException.java -------------------------------------------------------------------------------- /src/main/resources/application-security-example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/resources/application-security-example.yml -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/mail-templates/reset-password.ftlh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/resources/mail-templates/reset-password.ftlh -------------------------------------------------------------------------------- /src/main/resources/mail-templates/verification-code.ftlh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/resources/mail-templates/verification-code.ftlh -------------------------------------------------------------------------------- /src/main/resources/mail-templates/welcome.ftlh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/main/resources/mail-templates/welcome.ftlh -------------------------------------------------------------------------------- /src/test/java/com/demo/springcustomizedstarterexample/SpringCustomizedStarterExampleApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashrawan/Spring-Security-OAuth-Example/HEAD/src/test/java/com/demo/springcustomizedstarterexample/SpringCustomizedStarterExampleApplicationTests.java --------------------------------------------------------------------------------