├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── authorization │ │ └── sample │ │ └── awscognitospringauthserver │ │ ├── AwsCognitoSpringAuthServerApplication.java │ │ ├── annotation │ │ ├── PasswordValueMatch.java │ │ └── ValidPassword.java │ │ ├── common │ │ ├── PasswordConstraintValidator.java │ │ ├── PasswordFieldsValueMatchValidator.java │ │ └── package-info.java │ │ ├── configuration │ │ ├── AppConfig.java │ │ └── AwsConfig.java │ │ ├── domain │ │ ├── enums │ │ │ └── CognitoAttributesEnum.java │ │ └── package-info.java │ │ ├── exception │ │ ├── BaseExceptionHandler.java │ │ ├── FailedAuthenticationException.java │ │ ├── FirstTimeLoginException.java │ │ ├── InvalidParameterException.java │ │ ├── InvalidPasswordException.java │ │ ├── ServiceException.java │ │ ├── UserNotFoundException.java │ │ └── UsernameExistsException.java │ │ ├── service │ │ ├── CognitoUserService.java │ │ ├── UserService.java │ │ ├── dto │ │ │ ├── AuthenticatedChallengeDTO.java │ │ │ ├── LoginDTO.java │ │ │ ├── UserPasswordUpdateDTO.java │ │ │ └── UserSignUpDTO.java │ │ └── impl │ │ │ ├── CognitoUserServiceImpl.java │ │ │ └── UserServiceImpl.java │ │ └── web │ │ ├── controller │ │ └── AuthController.java │ │ ├── package-info.java │ │ └── response │ │ ├── AuthenticatedResponse.java │ │ └── BaseResponse.java └── resources │ └── application.yml └── test └── java └── com └── authorization └── sample └── awscognitospringauthserver └── AwsCognitoSpringAuthServerApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/AwsCognitoSpringAuthServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/AwsCognitoSpringAuthServerApplication.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/annotation/PasswordValueMatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/annotation/PasswordValueMatch.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/annotation/ValidPassword.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/annotation/ValidPassword.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/common/PasswordConstraintValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/common/PasswordConstraintValidator.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/common/PasswordFieldsValueMatchValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/common/PasswordFieldsValueMatchValidator.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/common/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/common/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/configuration/AppConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/configuration/AppConfig.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/configuration/AwsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/configuration/AwsConfig.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/domain/enums/CognitoAttributesEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/domain/enums/CognitoAttributesEnum.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/domain/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/domain/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/exception/BaseExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/exception/BaseExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/exception/FailedAuthenticationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/exception/FailedAuthenticationException.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/exception/FirstTimeLoginException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/exception/FirstTimeLoginException.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/exception/InvalidParameterException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/exception/InvalidParameterException.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/exception/InvalidPasswordException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/exception/InvalidPasswordException.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/exception/ServiceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/exception/ServiceException.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/exception/UserNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/exception/UserNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/exception/UsernameExistsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/exception/UsernameExistsException.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/service/CognitoUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/service/CognitoUserService.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/service/UserService.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/service/dto/AuthenticatedChallengeDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/service/dto/AuthenticatedChallengeDTO.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/service/dto/LoginDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/service/dto/LoginDTO.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/service/dto/UserPasswordUpdateDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/service/dto/UserPasswordUpdateDTO.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/service/dto/UserSignUpDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/service/dto/UserSignUpDTO.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/service/impl/CognitoUserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/service/impl/CognitoUserServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/service/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/service/impl/UserServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/web/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/web/controller/AuthController.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/web/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/web/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/web/response/AuthenticatedResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/web/response/AuthenticatedResponse.java -------------------------------------------------------------------------------- /src/main/java/com/authorization/sample/awscognitospringauthserver/web/response/BaseResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/java/com/authorization/sample/awscognitospringauthserver/web/response/BaseResponse.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/test/java/com/authorization/sample/awscognitospringauthserver/AwsCognitoSpringAuthServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anicetkeric/aws-cognito-spring-auth-server/HEAD/src/test/java/com/authorization/sample/awscognitospringauthserver/AwsCognitoSpringAuthServerApplicationTests.java --------------------------------------------------------------------------------