├── .dockerignore ├── .env.template ├── .gitignore ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── 1-system-diagram.svg ├── 2-registered-user-in-keycloak.png ├── 3-registered-user-in-keycloak-attributes.png ├── Dockerfile ├── README.md ├── docker-compose.yaml ├── docs └── set-up-keycloak │ ├── 1-create-realm.png │ ├── 2-create-client-enable-client-authentication.png │ ├── 3-create-client-copy-client-secret.png │ ├── 4-create-user-profile-attributes-tab.png │ ├── 5-create-user-profile-attributes-create-attribute.png │ ├── 6-create-admins-group.png │ ├── 7-create-admin-user.png │ ├── 8-create-admin-user-set-password.png │ └── README.md ├── favicon.ico ├── logo.png ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── marcusmonteirodesouza │ │ └── realworld │ │ ├── RealworldApplication.java │ │ └── api │ │ ├── articles │ │ ├── controllers │ │ │ ├── ArticlesController.java │ │ │ ├── TagsController.java │ │ │ └── dto │ │ │ │ ├── AddCommentToArticleRequest.java │ │ │ │ ├── ArticleResponse.java │ │ │ │ ├── CommentResponse.java │ │ │ │ ├── CreateArticleRequest.java │ │ │ │ ├── ListOfTagsResponse.java │ │ │ │ ├── MultipleArticlesResponse.java │ │ │ │ ├── MultipleCommentsResponse.java │ │ │ │ └── UpdateArticleRequest.java │ │ ├── models │ │ │ ├── Article.java │ │ │ ├── Comment.java │ │ │ ├── Favorite.java │ │ │ └── Tag.java │ │ ├── repositories │ │ │ ├── articles │ │ │ │ ├── ArticlesRepository.java │ │ │ │ └── specifications │ │ │ │ │ └── ArticlesSpecifications.java │ │ │ ├── comments │ │ │ │ └── CommentsRepository.java │ │ │ └── tags │ │ │ │ └── TagsRepository.java │ │ └── services │ │ │ ├── ArticlesService.java │ │ │ └── parameterobjects │ │ │ ├── ArticleCreate.java │ │ │ ├── ArticleUpdate.java │ │ │ └── ArticlesList.java │ │ ├── authentication │ │ ├── AuthenticationFacade.java │ │ └── IAuthenticationFacade.java │ │ ├── exceptionhandlers │ │ ├── RestResponseEntityExceptionHandler.java │ │ └── dto │ │ │ └── ErrorResponse.java │ │ ├── exceptions │ │ ├── AlreadyExistsException.java │ │ └── ForbiddenException.java │ │ ├── profiles │ │ ├── controllers │ │ │ ├── ProfilesController.java │ │ │ └── dto │ │ │ │ └── ProfileResponse.java │ │ ├── models │ │ │ ├── Follow.java │ │ │ └── Profile.java │ │ ├── repositories │ │ │ └── FollowsRepository.java │ │ └── services │ │ │ └── ProfilesService.java │ │ ├── security │ │ └── SecurityConfig.java │ │ └── users │ │ ├── controllers │ │ ├── UsersController.java │ │ └── dto │ │ │ ├── LoginRequest.java │ │ │ ├── RegisterUserRequest.java │ │ │ ├── UpdateUserRequest.java │ │ │ └── UserResponse.java │ │ ├── models │ │ └── User.java │ │ └── services │ │ └── users │ │ ├── UsersService.java │ │ └── parameterobjects │ │ └── UserUpdate.java └── resources │ └── application.properties └── test └── java └── com └── marcusmonteirodesouza └── realworld └── RealworldApplicationTests.java /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/.env.template -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /1-system-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/1-system-diagram.svg -------------------------------------------------------------------------------- /2-registered-user-in-keycloak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/2-registered-user-in-keycloak.png -------------------------------------------------------------------------------- /3-registered-user-in-keycloak-attributes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/3-registered-user-in-keycloak-attributes.png -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/set-up-keycloak/1-create-realm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/docs/set-up-keycloak/1-create-realm.png -------------------------------------------------------------------------------- /docs/set-up-keycloak/2-create-client-enable-client-authentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/docs/set-up-keycloak/2-create-client-enable-client-authentication.png -------------------------------------------------------------------------------- /docs/set-up-keycloak/3-create-client-copy-client-secret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/docs/set-up-keycloak/3-create-client-copy-client-secret.png -------------------------------------------------------------------------------- /docs/set-up-keycloak/4-create-user-profile-attributes-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/docs/set-up-keycloak/4-create-user-profile-attributes-tab.png -------------------------------------------------------------------------------- /docs/set-up-keycloak/5-create-user-profile-attributes-create-attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/docs/set-up-keycloak/5-create-user-profile-attributes-create-attribute.png -------------------------------------------------------------------------------- /docs/set-up-keycloak/6-create-admins-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/docs/set-up-keycloak/6-create-admins-group.png -------------------------------------------------------------------------------- /docs/set-up-keycloak/7-create-admin-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/docs/set-up-keycloak/7-create-admin-user.png -------------------------------------------------------------------------------- /docs/set-up-keycloak/8-create-admin-user-set-password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/docs/set-up-keycloak/8-create-admin-user-set-password.png -------------------------------------------------------------------------------- /docs/set-up-keycloak/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/docs/set-up-keycloak/README.md -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/favicon.ico -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/logo.png -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/RealworldApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/RealworldApplication.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/ArticlesController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/ArticlesController.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/TagsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/TagsController.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/dto/AddCommentToArticleRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/dto/AddCommentToArticleRequest.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/dto/ArticleResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/dto/ArticleResponse.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/dto/CommentResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/dto/CommentResponse.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/dto/CreateArticleRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/dto/CreateArticleRequest.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/dto/ListOfTagsResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/dto/ListOfTagsResponse.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/dto/MultipleArticlesResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/dto/MultipleArticlesResponse.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/dto/MultipleCommentsResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/dto/MultipleCommentsResponse.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/dto/UpdateArticleRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/controllers/dto/UpdateArticleRequest.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/models/Article.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/models/Article.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/models/Comment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/models/Comment.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/models/Favorite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/models/Favorite.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/models/Tag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/models/Tag.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/repositories/articles/ArticlesRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/repositories/articles/ArticlesRepository.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/repositories/articles/specifications/ArticlesSpecifications.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/repositories/articles/specifications/ArticlesSpecifications.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/repositories/comments/CommentsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/repositories/comments/CommentsRepository.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/repositories/tags/TagsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/repositories/tags/TagsRepository.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/services/ArticlesService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/services/ArticlesService.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/services/parameterobjects/ArticleCreate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/services/parameterobjects/ArticleCreate.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/services/parameterobjects/ArticleUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/services/parameterobjects/ArticleUpdate.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/articles/services/parameterobjects/ArticlesList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/articles/services/parameterobjects/ArticlesList.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/authentication/AuthenticationFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/authentication/AuthenticationFacade.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/authentication/IAuthenticationFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/authentication/IAuthenticationFacade.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/exceptionhandlers/RestResponseEntityExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/exceptionhandlers/RestResponseEntityExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/exceptionhandlers/dto/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/exceptionhandlers/dto/ErrorResponse.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/exceptions/AlreadyExistsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/exceptions/AlreadyExistsException.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/exceptions/ForbiddenException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/exceptions/ForbiddenException.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/profiles/controllers/ProfilesController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/profiles/controllers/ProfilesController.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/profiles/controllers/dto/ProfileResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/profiles/controllers/dto/ProfileResponse.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/profiles/models/Follow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/profiles/models/Follow.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/profiles/models/Profile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/profiles/models/Profile.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/profiles/repositories/FollowsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/profiles/repositories/FollowsRepository.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/profiles/services/ProfilesService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/profiles/services/ProfilesService.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/security/SecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/security/SecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/users/controllers/UsersController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/users/controllers/UsersController.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/users/controllers/dto/LoginRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/users/controllers/dto/LoginRequest.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/users/controllers/dto/RegisterUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/users/controllers/dto/RegisterUserRequest.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/users/controllers/dto/UpdateUserRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/users/controllers/dto/UpdateUserRequest.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/users/controllers/dto/UserResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/users/controllers/dto/UserResponse.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/users/models/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/users/models/User.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/users/services/users/UsersService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/users/services/users/UsersService.java -------------------------------------------------------------------------------- /src/main/java/com/marcusmonteirodesouza/realworld/api/users/services/users/parameterobjects/UserUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/java/com/marcusmonteirodesouza/realworld/api/users/services/users/parameterobjects/UserUpdate.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/com/marcusmonteirodesouza/realworld/RealworldApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcusmonteirodesouza/realworld-backend-spring-boot-java-keycloak-postgresql/HEAD/src/test/java/com/marcusmonteirodesouza/realworld/RealworldApplicationTests.java --------------------------------------------------------------------------------