https://github.com/cimpress-mcp/platform-authorizer
It Authorizes… on the Platform™!
https://github.com/cimpress-mcp/platform-authorizer
api-gateway authentication authorization aws aws-lambda cimpress lambda
Last synced: 10 months ago
JSON representation
It Authorizes… on the Platform™!
- Host: GitHub
- URL: https://github.com/cimpress-mcp/platform-authorizer
- Owner: Cimpress-MCP
- License: apache-2.0
- Created: 2018-03-28T20:19:32.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2024-11-21T16:38:31.000Z (about 1 year ago)
- Last Synced: 2025-03-27T20:12:50.454Z (10 months ago)
- Topics: api-gateway, authentication, authorization, aws, aws-lambda, cimpress, lambda
- Language: JavaScript
- Size: 858 KB
- Stars: 5
- Watchers: 5
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# API Gateway Platform Authorization
## What It Is
Platform-Authorization is a lambda authorizer intended to be used with AWS's API Gateway. API Gateway can use authorizers implemented as Lambda Functions to check authentication and authorization of a request before it passes through the gateway. This lambda authorizer is configured out of the box for use with the Cimpress Mass Customization Platform, and can be configured and customized for any particular use.
## Why You Want It
It can be complex to get authentication working for a microservice on the MCP. There are a lot of fiddly little bits to implement in order to ensure that clients' off-the-shelf libraries can work in an automated fashion. Even when these bits are integrated into a development workflow, the difficulty of doing it again for other technologies can begin to entrench a team in their preferred technology stack. Even more, any developers who venture into lesser-known microservice frameworks can find themselves stymied by lack of JWT libraries or even lack of usable crypro libraries for the framework, language, or ecosystem.
## Helpful Links
* Please find [usage guidance][] on the wiki.
* Please find [development guidance][] on the wiki.
[usage guidance]: https://github.com/Cimpress-MCP/Platform-Authorizer/wiki/How-to-Use-It
[development guidance]: https://github.com/Cimpress-MCP/Platform-Authorizer/wiki/How-to-Develop-It