Skip to content

Conversation

@Lyotoc
Copy link

@Lyotoc Lyotoc commented Nov 11, 2025

According to the latest practices for Amazon SP-API, API requests no longer require AWS Signature V4 signatures; authentication can be completed using only the access token obtained through LWA (Login with Amazon).

This refactoring aims to simplify the user configuration process and align it with the officially recommended authentication method:

Removed IAM ARN, AWS Access Key, and AWS Secret Key fields from the Amazon SP-API settings. Deleted all code logic for generating AWS Signature V4 signatures and removed the dependency on the boto3 library. Updated the API request authentication process to rely entirely on the x-amz-access-token request header. This significantly reduces the complexity for users when configuring the Amazon connector.

BREAKING CHANGE: Removed support for AWS IAM credentials (IAM ARN, AWS Access Key/Secret Key). Users must update their Amazon SP-API settings as these fields have been removed. Authentication is now performed entirely through LWA (Client ID, Client Secret, Refresh Token) credentials.

…on Process

According to the latest practices for Amazon SP-API, API requests no longer require AWS Signature V4 signatures; authentication can be completed using only the access token obtained through LWA (Login with Amazon).

This refactoring aims to simplify the user configuration process and align it with the officially recommended authentication method:

Removed IAM ARN, AWS Access Key, and AWS Secret Key fields from the Amazon SP-API settings.
Deleted all code logic for generating AWS Signature V4 signatures and removed the dependency on the boto3 library.
Updated the API request authentication process to rely entirely on the x-amz-access-token request header.
This significantly reduces the complexity for users when configuring the Amazon connector.

BREAKING CHANGE: Removed support for AWS IAM credentials (IAM ARN, AWS Access Key/Secret Key). Users must update their Amazon SP-API settings as these fields have been removed. Authentication is now performed entirely through LWA (Client ID, Client Secret, Refresh Token) credentials.
@Lyotoc Lyotoc requested a review from ankush as a code owner November 11, 2025 03:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant