Skip to main content

A Pulumi component for deploying a secure, fully managed AWS Cognito-backed authorization REST API with Lambda and API Gateway.

Project description

Authorization API for AWS Cognito (Pulumi Component)

Note: 🚧 This project is currently under construction. Features and documentation may change frequently.

This repository provides a reusable Python package for deploying a secure, fully managed authorization REST API on AWS using Pulumi. The package provisions all necessary AWS resources—including Cognito user pools, Lambda functions, and API Gateway endpoints—to support robust user authentication, authorization, and user management workflows.

Features:

  • Automated deployment of a RESTful authorization API with Pulumi
  • Integration with AWS Cognito for user management and authentication
  • Lambda-based handlers for user registration, login, password management, and group assignment
  • Token validation and secure API Gateway integration
  • Easily configurable for different environments and user pool settings

Intended Use: Ideal for teams and projects that need a plug-and-play, cloud-native authorization backend with minimal setup, leveraging infrastructure-as-code best practices.

Getting Started: See the documentation for installation, configuration, and usage examples.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

authorization_api-0.0.1.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

authorization_api-0.0.1-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file authorization_api-0.0.1.tar.gz.

File metadata

  • Download URL: authorization_api-0.0.1.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.4

File hashes

Hashes for authorization_api-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b517acb6adb92d67bea8a8ca34ea96c100c33d1b1179d18cc1f802558e1df344
MD5 0e7ad80f0a80fb96678d7ea9cf12ee06
BLAKE2b-256 f8fc1db358dc4f8227f496c00b7ec73fa8d34d2568558e9513b83a21c394285f

See more details on using hashes here.

File details

Details for the file authorization_api-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for authorization_api-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f1ee7adf8b5bf0720b5c8b8c4df84b667375bf3b7d34fff98d71c911d5a774d2
MD5 3516aa512ee7bda858088cab7f1b1356
BLAKE2b-256 7c9d2d721505bf242b89fc5275322f5576f2ad3e331cd137c6f7dcd83353d67c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page