Ease-of-use API Key Management Tool.
In order to remove the requirement of understanding AWS, LCM built a serverless API that interacts with API gateway. This allows the EOTSS team to manage API keys without having to interface with AWS directly.
The Commonwealth of Massachusetts maintains several APIs used by a variety of internal and external teams.
The APIs are built leveraging AWS API Gateway, which allows each granted user to be assigned an API key with various functionality such as rate limiting and access one or more of the state’s APIs. This system is great to work with, but requires a user who is managing the applications to be very familiar with AWS and API gateway in order to add or modify a user’s access to each API.
The application requires OAuth2 authentication through GitHub in order to access the tool, and has a ReactJS frontend that allows authenticated users to easily administer the keys.