• Getting Started with the Expression Policy

    by Valeri Karpov on Thursday September 14, 2017

    Express Gateway comes with a lot of powerful features baked in, like OAuth2 and key auth. When built-in features aren’t enough, Express Gateway has an expression policy, which lets you execute arbitrary JavaScript to modify the request and response. In this article, I’ll show you how the expression policy works with several sample use cases.

    Read more
  • Plugin Framework Overview and Plan

    by Al Tsang on Thursday September 07, 2017

    One of the key reason why we built Express Gateway on ExpressJS is because of an existing rich ecosystem of 3,000+ middleware modules that is already being used out of the box with Express. Not all Express modules are relevant to the API gateway use case - but many are. Said a different way - almost all API gateway use cases can be covered by utilizing an existing Express module.

    Read more
  • Getting Started with OAuth2

    by Valeri Karpov on Thursday August 31, 2017

    You’ve read all about Express Gateway, now we’re going to walk through some very important aspects of how to build faster and more sustainably.

    Did you know that Express Gateway gives you the ability to spin up your own OAuth2 provider from the command line?

    Read more
  • Express Gateway Roadmap Overview

    by Al Tsang on Thursday August 17, 2017

    Fast, Flexible and Community Driven. When we say community driven - it’s not a tagline, it’s a commitment. Given its use case, There are so many features that could be built for Express Gateway, the big question is - what first?

    Read more
  • Implementing Key Authentication in Express Gateway

    by Jordan Kasper on Tuesday August 08, 2017

    You’ve probably used it before: key authentication. The basic idea is simple, to authenticate your app or client with a given service you send a key to identify (and authorize) yourself. This is not intended for individual users necessarily, but rather for systems talking to each other.

    Read more