Case Study

IFTM

IFTM modernizes authentication with Keycloak for SSO and Gov.br

Brazil’s Instituto Federal do Triângulo Mineiro (IFTM) modernized its authentication and identity management ecosystem with Keycloak, enabling secure Single Sign-On across systems, integration with Gov.br (Brazil’s national digital identity provider), and compatibility with modern cloud-native applications. The migration is boosting interoperability, strengthening security to meet national standards, and laying the foundation for a future-ready digital campus.

About IFTM

The Instituto Federal do Triângulo Mineiro (IFTM) is a public educational institution in Brazil offering higher education with a strong focus on technical and technological training. IFTM provides academic, vocational and technology-oriented programs across multiple campuses, supporting students, faculty, and administrative users through internally developed digital services.

https://iftm.edu.br

Its technology team builds, maintains, and hosts the institution’s systems, including its central ERP, supporting academic, administrative, and student-facing operations.

Industry:
Location:
Cloud Type:
Product Type:
Published:
November 17, 2025

Projects used

By the numbers

12000+

active users benefiting from unified login across platforms

1

centralized IAM replacing multiple isolated authentication systems

zero

licensing cost for IAM modernization

Challenge: Breaking free from monolithic limitations to enable integration and innovation

For years, IFTM relied on a monolithic, PHP-based ERP system with its own native session-based login mechanism. While functional for a single application, it created critical limitations:

Key challenges

Solution: Modern identity management with Keycloak: A bridge to the future

An external system integration requirement exposed a critical limitation in IFTM’s existing authentication model, which was not compatible with modern identity standards. The partner team recommended Keycloak as a potential solution. The suggestion aligned precisely with IFTM’s strategic objective to modernize its technology tools and evolve beyond the constraints of its legacy architecture. Following internal technical evaluation and alignment with modernization goals, Keycloak was selected as the platform capable of addressing both the immediate integration needs and establishing a scalable, standards-based foundation for future interoperability, security, and digital transformation initiatives.

“Keycloak arrived at the perfect moment for us. We had reached a point where our legacy architecture was limiting innovation and integration, and implementing Keycloak not only removed those barriers but opened the door for us to modernize our technology stack and rethink how we build and integrate systems at IFTM.”

Carlos Rodovalho, Systems Analyst at IFTM

Why Keycloak

Solution highlights

IFTM introduced Keycloak as its centralized IAM and integrated it into both legacy and modern systems:

SystemIntegration Result
PHP-based ERP (legacy monolith)Centralized authentication replaces isolated session model
Moodle (Remote learning platform)Unified login for students and teachers
React + Node.js MicroservicesOAuth-based authentication, enabling modern app development
Gov.brCitizens can log in using Brazil’s official national identity
Digital Document Sign ServiceOAuth integration enables secure academic document signing
OpenLDAPIntegrated with Keycloak for centralized user management

Additional implementation components:

Security, automation, and governance built-In

To ensure reliability, consistency, and safe evolution of the IAM environment, IFTM adopted modern DevOps and infrastructure-as-code practices:

Impact

What improved

What’s next

IFTM’s next steps include implementing Two-Factor Authentication (2FA) to further enhance security, expanding Keycloak integration to additional internal and third-party systems, continuing the modernization of applications using microservices and cloud-ready architecture, and increasing engagement with the open-source community through sharing feedback, testing, and potential contributions.