-
Notifications
You must be signed in to change notification settings - Fork 859
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Standalone AWS4Signer package for IAM Authorization #2619
Comments
@tking2096 Good afternoon. Please review if your request is similar to existing feature request #1905 and if we could close this one. Thanks, |
@ashishdhingra My request is for a more broad scope than Cognito. It is for any consumer of an API that uses an IAM Authorizer. For example, an EC2 accesses an API Gateway HTTP API using its Instance Profile. |
@tking2096 My apologies, there was copy/paste error. I'm referring to existing feature request #1905. Please review. Thanks, |
@ashishdhingra I do see the similarities. Although, #1905 is only referring to Query Parameter authentication. If you think they ought to be consolidated, fair enough. I think my description of the feature adds helpful details. |
@tking2096 Thanks. I have added a note in the other feature request. Closing this as duplicate. |
|
Describe the feature
For .NET developers attempting to build IAM Authorized API clients, extract the AWS4Signer's functionality into it's own NuGet package. Make it able to sign regular System.Net.Http requests.
Use Case
As API Gateway's popularity increases, more and more developers will need an implementation of AWS Signature Version 4. Rest Api's have the handy SDK generation to take care of this for Java, JavaScript, Java for Android, Objective-C or Swift for iOS, and Ruby, but .NET is left out.
AWS4Signer.cs
is fairly specialized for signing AWS service requests from the AWSSDK, so developers that are attempting to integrate to their own API Gateway api's may have a hard time adapting it to fit their own needs.There are some open source NuGet packages for this, but many organizations would much prefer an AWS-maintained implementation.
Proposed Solution
No response
Other Information
No response
Acknowledgements
AWS .NET SDK and/or Package version used
AWSSDK.Core 3.7.106.44
Targeted .NET Platform
.NET 6, .NET Standard 2.0
Operating System and version
Windows, Linux, Mac OS, anywhere .NET is used
The text was updated successfully, but these errors were encountered: