Gordon Siegfriedt (GordonS1167)
BP3 Global Inc

BP3 Global Inc
GordonS1167 Member since 2018 1 post
BP3 Global Inc
Posted: March 29, 2021
Last activity: March 30, 2021
Posted: 29 Mar 2021 18:00 EDT
Last activity: 30 Mar 2021 5:49 EDT

Best way to authenticate AWS REST calls in Pega

I'm attempting to make a REST call to an AWS endpoint in Pega. AWS has a special authentication method, which consists of a Key-Secret Key pair. When testing my service in Postman, it's pretty straight-forward; I choose AWS authentication and it asks for my AccessKey and SecretKey. When making the call, Postman automatically creates the authentication headers according to the guidelines here:

I was hoping it would be this easy in Pega, but the documentation notes "Amazon Web Services authentication profiles are supported only by Amazon S3 BLOB storage repositories; this authentication profile is not supported in connectors." 

I'd prefer not to add Java code to my Pega component just to create the necessary headers, but I'm running out of ideas of what else to try. Has anyone else come up with an elegant way to call AWS APIs with Pega?

***Edited by Moderator: Pooja Gadige to add platform capability tag***
Pega Platform 8.6 Data Integration Security