Keycloak Integration with Spring Boot -- 2

Job ID: 38775768

Budget: $30 – $250 AUD

I am looking for an expert to help me transition my current microservices architecture from using JWT tokens to Keycloak for authentication. This project involves setting up Keycloak on a Kubernetes cluster where my services are running.

Key Features of the Project:
- Implement Keycloak to replace existing JWT token system.
- Handle all authentication processes through Keycloak.
- Enable Google login via Keycloak.
- Incorporate roles and permissions management within Keycloak.
- Keycloak to manage only authentication (not user registration).

Ideal Candidate:
- Expertise in Spring Boot and microservices.
- Experience with Keycloak and Kubernetes.
- Skills in configuring social media logins.
- Proficient in roles and permissions management.
- Familiarity with setting up authentication systems.

The project needs to be completed within 1-2 weeks. Set up basic logging and monitoring to track authentication events and Keycloak performance. Please use Prometheus and Grafana for logging and monitoring authentication events and Keycloak performance. Implement load balancing for Keycloak to manage increased traffic and ensure consistent performance.

Include data migration from the existing system to Keycloak. Use PostgreSQL as the database for Keycloak. Implement custom user attributes within Keycloak for the integration. Provide a basic setup guide documentation. Create custom Keycloak themes to align with the brand. Include comprehensive integration testing for the entire authentication system. Keycloak does not need to integrate with any external systems other than Google login.