ENG
- Branchen
- Finanzen
Nearshore-Softwareentwicklung für den Finanzsektor – sicher, skalierbar und Compliance-gerechte Lösungen für Banking, Zahlungsverkehr und APIs.
- Einzelhandel
Softwareentwicklung für den Einzelhandel – E-Commerce, Kassensysteme, Logistik und KI-gestützte Personalisierung durch unsere Nearshore-Engineering-Teams.
- Verarbeitende Industrie
Nearshore-Softwareentwicklung für die Industrie – ERP-Systeme, IoT-Plattformen und Automatisierungstools zur Optimierung industrieller Abläufe.
- Finanzen
- Was wir tun
- Services
- Technologien
- Kooperationsmodelle
Kooperationsmodelle passend zu Ihren Bedürfnissen: Komplette Nearshoring Teams, deutschsprachige Experten vor Ort mit Nearshoring-Teams oder gemischte Teams mit unseren Partnern.
- Arbeitsweise
Durch enge Zusammenarbeit mit Ihrem Unternehmen schaffen wir maßgeschneiderte Lösungen, die auf Ihre Anforderungen abgestimmt sind und zu nachhaltigen Ergebnissen führen.
- Über uns
- Wer wir sind
Wir sind ein Full-Service Nearshoring-Anbieter für digitale Softwareprodukte, ein perfekter Partner mit deutschsprachigen Experten vor Ort, Ihre Business-Anforderungen stets im Blick
- Unser Team
Das ProductDock Team ist mit modernen Technologien und Tools vertraut und setzt seit 15 Jahren zusammen mit namhaften Firmen erfolgreiche Projekte um.
- Unsere Standorte
Wir sind ProductDock, ein Full-Service Nearshoring-Anbieter für Softwareprodukte mit Hauptsitz in Berlin und Entwicklungs-Hubs in Lissabon, Novi Sad, Banja Luka und Doboj.
- Wozu Nearshoring
Wir kombinieren Nearshore- und Fachwissen vor Ort, um Sie während Ihrer gesamten digitalen Produktreise optimal zu unterstützen. Lassen Sie uns Ihr Business gemeinsam auf das nächste digitale Level anheben.
- Wer wir sind
- Unser Leistungen
- Karriere
- Arbeiten bei ProductDock
Unser Fokus liegt auf der Förderung von Teamarbeit, Kreativität und Empowerment innerhalb unseres Teams von über 120 talentierten Tech-Experten.
- Offene Stellen
Begeistert es dich, an spannenden Projekten mitzuwirken und zu sehen, wie dein Einsatz zu erfolgreichen Ergebnissen führt? Dann bist du bei uns richtig.
- Info Guide für Kandidaten
Wie suchen wir unsere Crew-Mitglieder aus? Wir sehen dich als Teil unserer Crew und erklären gerne unseren Auswahlprozess.
- Arbeiten bei ProductDock
- Newsroom
- News
Folgen Sie unseren neuesten Updates und Veröffentlichungen, damit Sie stets über die aktuellsten Entwicklungen von ProductDock informiert sind.
- Events
Vertiefen Sie Ihr Wissen, indem Sie sich mit Gleichgesinnten vernetzen und an unseren nächsten Veranstaltungen Erfahrungen mit Experten austauschen.
- News
- Blog
- Kontakt

04. Juni 2025 •1 minute read
Tailoring Keycloak: How to customise the authentication flow
Nina Romanić
Software Engineer
At our Friday Talk, Nina Romanić, our software engineer, explored what happens when the default Keycloak authentication flow is insufficient for your unique requirements.
Nina demonstrated how to implement a customised authentication flow tailored to our specific needs.
Simplifying identity management with Keycloak
Keycloak is an open-source Identity and Access Management (IAM) tool that helps manage user authentication and access control for applications. It simplifies the process of logging users in and managing their identities by handling things like usernames, passwords, and sessions across multiple apps.
Keycloak fully supports OIDC and OAuth 2.0 as protocols for authentication and authorization. In short, Keycloak handles all the heavy lifting of login and identity management for our applications, so we don’t have to build our own implementations of OIDC and OAuth 2.0.
Keycloak provides built-in authentication flows that cover common user scenarios like registration, login, password recovery, and more.
Going beyond defaults: Custom SPI implementation
Keycloak’s built-in implementations are usually sufficient for our needs, as they already cover most common authentication scenarios. However, when specific requirements arise, Keycloak’s extensibility comes into play.
What is the SPI (Service Provider Interface) pattern, and how does it enable us to customize Keycloak extensively?
How can we implement a desired SPI, register it as a service provider, and tell Keycloak to use it?
If you are interested in this topic and would like to learn more about tailoring Keycloak, check out the materials of this insightful Friday Talk.
Also, follow our blog section for exciting upcoming topics that we’ll share soon.
Tags:
Nina Romanić
Software EngineerNina is a versatile full-stack developer with over nine years of experience. She is always eager to explore new technologies and expand her skill set. Avid, but not dogmatic, clean coder who is a big fan of proper code reviews and a true believer in knowledge sharing. She values trusting, healthy, and highly motivated teams and loves contributing to such an environment.