Added
-
AWS Integration:
-
Full AWS credential management with secure storage in Supabase Vault.
-
API endpoints for credential setup, update, status check, and deletion.
-
Comprehensive validation of AWS SES and SNS permissions:
-
SES:
SendEmail,SendRawEmail,GetTemplate,CreateTemplate,UpdateTemplate,DeleteTemplate,ListTemplates. -
SNS:
Subscribe,Publish,SetTopicAttributes.
-
-
Detailed permission status reporting in API responses.
-
-
Supabase Vault Integration:
-
Secure storage of AWS credentials using Postgres Vault extension.
-
Authenticated encryption for AWS credentials at rest.
-
Database model for tracking Vault-stored secrets.
-
Security
-
AWS credentials are stored with authenticated encryption in Supabase Vault, not in application database.
-
AWS credential validation happens immediately to ensure permissions are sufficient.
-
AWS IAM best practice implemented by only storing and using the minimum required permissions.