{"id":28346580,"url":"https://github.com/duduxs/ead-authuser-ms","last_synced_at":"2026-05-09T05:08:34.266Z","repository":{"id":122261637,"uuid":"487654008","full_name":"Duduxs/ead-authuser-ms","owner":"Duduxs","description":"👨 API that manages users and ead authorization","archived":false,"fork":false,"pushed_at":"2023-06-23T23:14:45.000Z","size":175,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-04T00:41:25.442Z","etag":null,"topics":["api","docker","ead","h2","java-17","jjwt","lombok","mapstruct","postgres","project","specification-arg-resolver","spring-acuator","spring-amqp","spring-circuit-breaker","spring-cloud","spring-config-server","spring-eureka-client","spring-hateoas","spring-security"],"latest_commit_sha":null,"homepage":"https://ead-ms-authuser-prod.herokuapp.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Duduxs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-05-01T22:14:30.000Z","updated_at":"2022-05-08T19:54:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"f16bedf1-1143-4c67-af93-5728eefd5702","html_url":"https://github.com/Duduxs/ead-authuser-ms","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Duduxs/ead-authuser-ms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Duduxs%2Fead-authuser-ms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Duduxs%2Fead-authuser-ms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Duduxs%2Fead-authuser-ms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Duduxs%2Fead-authuser-ms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Duduxs","download_url":"https://codeload.github.com/Duduxs/ead-authuser-ms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Duduxs%2Fead-authuser-ms/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32807867,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","docker","ead","h2","java-17","jjwt","lombok","mapstruct","postgres","project","specification-arg-resolver","spring-acuator","spring-amqp","spring-circuit-breaker","spring-cloud","spring-config-server","spring-eureka-client","spring-hateoas","spring-security"],"created_at":"2025-05-27T14:10:06.772Z","updated_at":"2026-05-09T05:08:34.259Z","avatar_url":"https://github.com/Duduxs.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch4 align=\"center\"\u003e\r\n  \u003cp\u003eEad Authuser\u003c/p\u003e\r\n  \r\n  \u003cp\u003eBusiness Project of the ead's microservice group\u003c/p\u003e\r\n  \r\n  \u003cp\u003eIt was created in order to manages users and all microservices authorization by jwt tokens.\u003c/p\u003e\r\n  \r\n\u003c/h4\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003ca href=\"#rocket-technologies\"\u003eTechnologies\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\r\n  \u003ca href=\"#information_source-how-to-use\"\u003eHow To Use\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\r\n  \u003ca href=\"#thumbsup-how-to-contribute\"\u003eHow To Contribute\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\r\n  \u003ca href=\"#memo-license\"\u003eLicense\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\r\n  \u003ca href=\"#handshake-ead-ecosystem\"\u003eEad Ecosystem\u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n\u003cimg alt=\"Collage\" src=\"https://ik.imagekit.io/27ewoxssse/authuser_ydtY269MC.png?ik-sdk-version=javascript-1.4.3\u0026updatedAt=1651488086047\"\u003e \r\n\u003c/p\u003e\r\n\r\n## :rocket: Technologies\r\n\r\nThis project was developed with the following technologies:\r\n\r\n- API:\r\n\r\n  - [Java 17](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html)\r\n  - [JJWT](https://github.com/jwtk/jjwt)\r\n  - [Specification Arg Resolver](https://github.com/tkaczmarzyk/specification-arg-resolver)\r\n  - [Lombok](https://projectlombok.org/)\r\n  - [MapStruct](https://mapstruct.org/)\r\n  - [Postgres](https://www.postgresql.org/)\r\n  - [Spring Web](https://docs.spring.io/spring-boot/docs/current/reference/html/web.html)\r\n  - [Spring JPA](https://docs.spring.io/spring-data/jpa/docs/current/reference/html/)\r\n  - [Spring Validation](https://docs.spring.io/spring-framework/docs/4.1.x/spring-framework-reference/html/validation.html)\r\n  - [Spring Hateoas](https://docs.spring.io/spring-hateoas/docs/current/reference/html/#reference)\r\n  - [Spring AMQP](https://spring.io/projects/spring-amqp)\r\n  - [Spring Security](https://spring.io/projects/spring-security)\r\n  - [Spring Circuit Breaker](https://spring.io/projects/spring-cloud-circuitbreaker)\r\n  - [Spring Actuator](https://docs.spring.io/spring-boot/docs/2.5.6/reference/html/actuator.html)\r\n  - [Spring Cloud](https://spring.io/projects/spring-cloud)\r\n  - [Spring Cloud Config Server](https://spring.io/projects/spring-cloud-config#overview)\r\n  - [Spring Eureka Client](https://cloud.spring.io/spring-cloud-netflix/multi/multi__service_discovery_eureka_clients.html)\r\n\r\n  \r\n- Utils:\r\n\r\n  - [Spring Log4j2](https://docs.spring.io/spring-boot/docs/2.1.18.RELEASE/reference/html/boot-features-logging.html)\r\n  - [Spring DevTools](https://docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/html/using-boot-devtools.html)\r\n  - [Docker](https://www.docker.com/)\r\n  - [Docker Compose](https://docs.docker.com/compose/)\r\n  \r\n- Tests:\r\n\r\n  - [H2](https://h2database.com/html/main.html)\r\n\r\n\r\n## :information_source: How to use\r\nTo clone and run these configurations, you'll need [Git](https://git-scm.com), From your command line:\r\n\r\n```bash\r\n# Clone this repository\r\n$ git clone https://github.com/Duduxs/ead-authuser-ms\r\n\r\n# Now clone the service-registry repo\r\n$ git clone https://github.com/Duduxs/ead-service-registry-ms\r\n\r\n# And config-server repos\r\n$ git clone https://github.com/Duduxs/ead-config-server-ms\r\n$ git clone https://github.com/Duduxs/ead-config-server-repo-ms\r\n\r\n```\r\n\r\nTo run authuser:\r\n\r\n```bash\r\n# Execute the main class AuthuserApplication with dev profile (Be sure to have already service registry and config server up) \r\n```\r\n\r\n## :thumbsup: How To Contribute\r\n\r\n-  Make a fork;\r\n-  Create a branch with your feature: `git checkout -b my-feature`;\r\n-  Commit changes: `git commit -m 'feat: My new feature'`;\r\n-  Make a push to your branch: `git push origin my-feature`.\r\n\r\n## :memo: License\r\nThis project is under the MIT license. See the [LICENSE](https://github.com/Duduxs/ead-authuser-ms/blob/main/LICENSE) for more information.\r\n\r\n## :handshake: Ead Ecosystem\r\nTake a look into others microservices that were developed for the EAD Plataform.\r\n \r\n - Cross Cuting Microservices\r\n    - \u003ca href=\"https://github.com/Duduxs/ead-service-registry-ms\"\u003eService Registry\u003c/a\u003e\r\n    - \u003ca href=\"https://github.com/Duduxs/ead-config-server-repo-ms\"\u003eConfig Server\u003c/a\u003e\r\n    - \u003ca href=\"https://github.com/Duduxs/ead-config-server-ms\"\u003eConfig Server (Impl)\u003c/a\u003e\r\n    - \u003ca href=\"https://github.com/Duduxs/ead-api-gateway-ms\"\u003eGateway\u003c/a\u003e\r\n- Business Microservices\r\n    - \u003ca href=\"https://github.com/Duduxs/ead-authuser-ms\"\u003eAuth User\u003c/a\u003e\r\n    - \u003ca href=\"https://github.com/Duduxs/ead-course-ms\"\u003eCourse\u003c/a\u003e\r\n    - \u003ca href=\"https://github.com/Duduxs/ead-notification-ms\"\u003eNotification\u003c/a\u003e\r\n- Study case Microservices\r\n    - \u003ca href=\"https://github.com/Duduxs/ead-notification-hex-ms\"\u003eNotification With Hexagonal Architecture\u003c/a\u003e\r\n    \r\n---\r\n\r\n\u003ch4 align=\"center\"\u003e\r\n    Made by Eduardo José 😆 \u003ca href=\"https://www.linkedin.com/in/eduarddojose/\" target=\"_blank\"\u003eContact me!\u003c/a\u003e\r\n\u003c/h4\u003e\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduduxs%2Fead-authuser-ms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fduduxs%2Fead-authuser-ms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduduxs%2Fead-authuser-ms/lists"}