appsmithorg / appsmith

Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.
https://www.appsmith.com
Apache License 2.0
34.01k stars 3.67k forks source link

[Feature]: Add AWS v4 Signature to Auth types #16424

Open jerowe opened 2 years ago

jerowe commented 2 years ago

Is there an existing issue for this?

Summary

I would really like to be able to set up AWS sources within appsmith.

This blogpost does a good job of demonstrating an AWS v4 API workflow.

The workaround now is that I deploy serverless functions and then point appsmith at those, but it would be lovely if I could just access them directly as REST APIs.

Thanks for the great product! I'm terrible with building UIs and appsmith has been a life saver for me recently. ;-)

Why should this be worked on?

It would make appsmith even more awesome and open up a whole new host of APIs.

I'm not sure if this matters or not, but Postman already supports the AWSv4 signature type.

Front logo Front conversations

Nikhil-Nandagopal commented 2 years ago

@jerowe thanks for the feature request! We'll look into prioritising this on our roadmap cc: @rohan-arthur @sumitsum

ame-appsmith commented 1 year ago

Another user requested this feature.

RickVerkuijlen commented 1 year ago

I was wondering what the status of this feature is.

RickVerkuijlen commented 1 year ago

I'm currently working on this feature myself. Frontend work is already done, only need to sign the request itself.

sumitsum commented 1 year ago

Hi @RickVerkuijlen you have mentioned that you are working on this feature and some front end part is ready ? Is this something that you would want to contribute to Appsmith ? If so, please do let us know, we would be glad to work with you to take this contribution to the main code base :) .

RickVerkuijlen commented 1 year ago

Yeah so the frontend part is done as in I was able to add the fields to the frontend. The signing of the request is the harder part. Also, there needs to be a way to get the AWS Access credentials from the logged in user (if they are logged in with AWS Cognito)

dzelemba commented 6 months ago

I would love to see this feature as well !

Or at the very least some workarounds for how to make AWS API calls without this feature. I'm struggling to install the latest version of the AWS SDK and figure out how to generate the signature headers manually.

The use case I'm going for here is simple making AWS Bedrock calls for different LLM models. I'm trying to use Appsmith as quick playground to build LLM powered applications and it's very close to working well, but this is currently a huge barrier :(