- Updated authentication to support OAuth2 Client Credentials and JWT with OIDC/JWKS verification. - Added necessary claims for JWT, including `aud` and fallback for JWT metadata. - Improved error response format and added additional claims for webhook events. - Introduced new request body structure for creating send jobs, supporting both snake_case and camelCase. - Implemented DevMockSenderWorker for simulating email sending during development. - Integrated Amazon SES for email delivery, with bulk sending capabilities. - Updated OpenAPI documentation to reflect changes in request and response schemas. - Enhanced error handling and logging for better traceability.
32 lines
1.0 KiB
Plaintext
32 lines
1.0 KiB
Plaintext
ASPNETCORE_ENVIRONMENT=Development
|
|
ConnectionStrings__Default=Host=localhost;Database=send_engine;Username=postgres;Password=postgres
|
|
ESP__Provider=ses
|
|
ESP__ApiKey=change_me
|
|
Db__AutoMigrate=true
|
|
Jwt__Issuer=http://localhost:7850/
|
|
Jwt__Audience=send_engine_api
|
|
Jwt__Authority=
|
|
Jwt__MetadataAddress=
|
|
Jwt__RequireHttpsMetadata=false
|
|
Jwt__SigningKey=
|
|
Webhook__Secrets__member_center=change_me_webhook_secret
|
|
Webhook__TimestampSkewSeconds=300
|
|
Webhook__AllowNullTenantClient=false
|
|
Ses__SkipSignatureValidation=true
|
|
Bounce__SoftBounceThreshold=5
|
|
MemberCenter__BaseUrl=
|
|
MemberCenter__DisableSubscriptionPath=/subscriptions/disable
|
|
MemberCenter__TokenPath=/oauth/token
|
|
MemberCenter__OneClickUnsubscribeTokensPath=/newsletter/one-click-unsubscribe-tokens
|
|
MemberCenter__ClientId=
|
|
MemberCenter__ClientSecret=
|
|
MemberCenter__Scope=newsletter:events.write
|
|
MemberCenter__ApiToken=
|
|
TestFriendly__Enabled=false
|
|
DevSender__Enabled=false
|
|
DevSender__PollIntervalSeconds=5
|
|
Ses__Region=us-east-1
|
|
Ses__FromEmail=
|
|
Ses__ConfigurationSet=
|
|
Ses__TemplateName=
|