Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yanmastra/quarkus-keycloak
Implement oauth2 keycloak on quarkus, and build base dependency for Microservices Architecture
https://github.com/yanmastra/quarkus-keycloak
hibernate keycloak openid-connect openidconnect openidconnect-client postgresql quarkus quarkus-extension quarkus-qute
Last synced: 3 months ago
JSON representation
Implement oauth2 keycloak on quarkus, and build base dependency for Microservices Architecture
- Host: GitHub
- URL: https://github.com/yanmastra/quarkus-keycloak
- Owner: yanmastra
- License: mit
- Created: 2024-04-01T03:39:45.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-16T01:19:50.000Z (5 months ago)
- Last Synced: 2024-09-26T19:22:51.185Z (4 months ago)
- Topics: hibernate, keycloak, openid-connect, openidconnect, openidconnect-client, postgresql, quarkus, quarkus-extension, quarkus-qute
- Language: Java
- Homepage:
- Size: 1.43 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Practicing to build Microservices with Quarkus, Quarkus-extension, Keycloak, and SSL integrated
This project was created to practice building Microservices with Quarkus, Securing services with Keycloak and testing the performance of hibernate-orm and hibernate-reactive.
In this project, there is a sample of the Rest-API project that contains many samples of Endpoint classes and samples of hibernate queries, etc.
If you are interested, let's see a couple of documentation below.
## Table of contents
- [Introduction](/docs/intro.md)
- [Prerequisites](#prerequisites)
- [How to set up?](/docs/how-to-setup.md)
- [How to Create a Project ?](/docs/how-to-create-project.md)
- [How to run a service ?](/docs/how-to-run-a-services.md)
- [Postman Collection file](/docs/postman/)
- [Architecture Study Case](/docs/architecture-study-case.md)
- [Performance Test](/docs/peformance-test)
## Prerequisites
To follow this guide, you need:
1. Understand Java
2. Understand Object Oriented Programming
3. Understand Docker
4. GraalVM 21+ (Community Edition / Oracle) installed
5. Apache Maven 3.9.6 or newer
6. Docker> :warning: It would be better you install ``sdkman`` on your computer, and then use ``sdkman`` to install GraalVM
>
[See this to install ``SDKMAN`` ](https://sdkman.io/install)