NEWS & BLOG
SSO without Standards: Simple Yet Secure Authentication in Legacy Systems
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.
Integration Testing Done Right
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.
Our 5 Most Popular Posts of 2021
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.
OAuth2 Authentication with API Gateway in a Distributed Environment
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.
Using Shotgun to Find and Limit Indirect Dependencies
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.
API Test Automation with FreeMarker and Cucumber
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 vs Resource-based AWS IAM Policies
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.
React State Management with Recoil
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.
Introduction to Progressive Web Applications – Part 2
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: Solving Sudoku with Choco Solver library
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!