You would think that with standards like SAML, OAuth2, and OIDC, you might think that Single Sign-On is a solved problem. But what if you’re working with a legacy application that doesn’t support any of these. In this post, Zaid shares how his team overcame this challenge and what they learned along the way.
Writing integration tests is not always straightforward, however by leveraging the power of containerisation, it’s possible to make them more reliable and even easier to write. In this post, Adam explains how he uses Testcontainers and the Spark Framework to write shorter and more descriptive tests.
As we begin our journey into 2022, let's look back at last year's most popular posts! We covered topics like building Progressive Web Applications, AWS security policies, and even solving Sudoku by leveraging the power of constraint programming.
When an application is structured as a group of microservices, preparing a tailored solution that would allow users to easily authenticate across all components of the system can be challenging. That's why Wojciech decided to share his quest for an elegant way to authenticate within this specific infrastructure.
As the application moves into maintenance, one would expect commits to impact on smaller and smaller sections of the codebase. This is not always the case. In this post Daniel introduces the Shotgun - a new tool that can identify overly complex and interdependent elements of your code base that other tools can’t.
Managing the volume of different request bodies required to provide good coverage when automating server API testing can be challenging. In this post, Wojtek will introduce FreeMarker, the Java-based tool that makes API test automation more manageable, and explains how to generate REST request bodies as part of a test automation suite.
Identity and Access Management (IAM) is a cornerstone of the AWS. In this post, Cezary walks through some fundamental IAM concepts and discusses two common approaches to securing access to AWS resources.
Deciding which state management library to use in a new React project can be quite a challenge. In this post, Jakub presents an overview of the new Recoil library, a library created by the React team that might prove itself to be the best choice for React developers in the near future.
In part one, Krzysztof covered the basic concepts and methods of developing Progressive Web Applications. His latest post will introduce the Service Worker API, allowing our web application to work offline.
Constraint programming is a paradigm for programming that can seem unusual the first time you see it, as it's entirely different to imperative programming. This post outlines a solution using constraint programming with Choco Solver, an open-Source java library for constraint programming!