Building secure distributed Web applications is challenging. There's nothing more exciting than creating a fancy web application. What isn't as exciting, however, is the security risk involved. When it comes to web application development in today's increasingly digitized, mobilized, Internet-of-Things world, security measures can no longer be the afterthoughts they once were. With distributed applications, you have a lot of moving components and making those components work together in a secure fashion requires a working knowledge that spans products and technologies.