PackagePackagetypeA library you install and call yourself.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

abap-aws-sigv4

Signs outbound HTTP calls to AWS APIs with AWS Signature Version 4, directly from ABAP.

The README starts from there being no AWS SDK for ABAP, which leaves the Signature Version 4 signing process to be built by hand. ZAWS_SIGV4_UTILITIES implements that process against AWS's own documentation of it, and three example classes cover the three cases AWS documents: GET with an authorization header, POST, and GET with the authentication information in the query string. Running an example needs AWS access and secret keys, and the README says you might want to import the relevant certificates into STRUST for a call to an HTTPS endpoint, with the openssl command for reading them off the endpoint.

Facts

Last pushLicenceMIT

Where it sits

Lives in
Provides
AuthenticationABAPAuthenticationcapabilityEstablishing who is calling: validating credentials or tokens, resolving the user, and making that identity available to the application. [Authorization](capability:authorization) decides what that identity may do; [identity provisioning](capability:identity-provisioning) manages its lifecycle across systems.

Who is behind it

tmhewtmhewPersonMaintains this
In the atlas: maintains 1, contributes to 1
@tmhew
maintainer

Before choosing this

Signals

ActivityQuietNo published releases; repository quiet for 58 months

It publishes no releases, and its repository has been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.

What it declares

Every artifact

Type
Package
Origin
Independently maintained

As a package

Where it runs
does not say
Distributed through
does not say

Connections2

README

quoted from tmhew/abap-aws-sigv4 under MIT, read
tmhew/abap-aws-sigv4/README.mdOn GitHub

AWS Signature V4 for ABAP

Wanted to extend to AWS but there isn't AWS SDK for ABAP? Now, you can call AWS API directly with AWS Signature v4 authentication.

This implementation is based on AWS documentation Signature Version 4 signing process. You can look at ZAWS_SIGV4_UTILITIES for implementation details and the following examples for usages. You will need to provide AWS access and secret keys to run the examples.

ExampleDocumentation
ZAWS_SIGV4_EXAMPLE_001Using GET with an authorization header
ZAWS_SIGV4_EXAMPLE_002Using POST
ZAWS_SIGV4_EXAMPLE_003Using GET with authentication information in the Query string

Refers to AWS Documentation for the list of APIs that you can use. You might want to import the relevant certificates to STRUST if you are making a call to a HTTPS endpoint. Below is an example on how to retrieve the certificates for a HTTPS endpoint.

 openssl s_client -connect ec2.amazonaws.com:443 -showcerts

Misc

MIT, read
Authentication
  1. abap_jwt_generatorGenerates signed JSON Web Tokens in ABAPfrom ABAP
  2. @arc-mcp/xsuaa-authXSUAA authentication stack for an MCP server on SAP BTPfrom BTP/BAIP
  3. abap-pwnedpasswordsChecks passwords against Have I Been Pwned from ABAPfrom ABAP
  4. SAP Authorization and Trust Management serviceOAuth server issuing JWTs and holding scopes for BTP appsfrom BTP/BAIP
  5. Cloud Identity ServicesIdentity Authentication and Identity Provisioning as one tenantfrom BTP/BAIP
  6. SAP Customer Identity and Access Management for B2CRegistration, login and consent for customer-facing sitesfrom BTP/BAIP
  7. OAuth 2.0 on SAP BTPOAuth 2.0 grant flows for applications and APIs in Neo regionsfrom BTP/BAIP
  8. com.sap.cds:cds-feature-identityOAuth2 token validation from XSUAA and SAP Cloud Identity Servicesfrom CAP
  9. com.sap.cds:cds-feature-xsuaaFormer XSUAA JWT validation for CAP Java, removed in CAP Java 3.0from CAP
  10. abapOAuthAzureOA2C_SPECIFICS implementation for Microsoft Azure OAuth 2.0 in ABAPfrom ABAP
  11. abap2oauth2ABAP API for OAuth 2.0 authenticationfrom ABAP
  12. abapNTLMHTTP NTLM client for ABAPfrom ABAP
  13. abap_cloud_platformTypeScript library reaching ABAP service instances on Cloud Foundryfrom BTP/BAIP
  14. decodesapsso2TypeScript decoder for MYSAPSSO2 logon ticketsfrom ABAP
  15. @marianfoo/sap-mcp-authBrowser login and session module for SAP MCP serversfrom BTP/BAIP
  16. @sap/approuterSAP's Node.js application router in front of business applicationsfrom BTP/BAIP
  17. @sap/cdsCAP Node.js runtimefrom CAP
  18. Cloud ConnectorSAP's on-premises agent linking SAP BTP to customer-network systemsfrom BTP/BAIP
  19. @sap/xssecToken validation and security context for XSUAA and IASfrom CAP
  20. cds-azure-adAzure AD and Azure AD B2C authentication strategy for CAPfrom CAP
  21. @saptools/cf-xsuaaOAuth2 token fetcher for a Cloud Foundry app's XSUAA bindingfrom BTP/BAIP
  22. cds-common-jwt-supportJWT authentication for CAP without xsuaa or xssecfrom CAP

Details

Sources3
dotabapdiscovered herechecked
github.com/tmhew/abap-aws-sigv4tree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viadotabap
first seen in the atlas
ecosystem and domainabap, security-and-compliance
abaplint
issues under its own abaplint configuration308
lines578
statements259
objects5
files8
analysed, main
abaplint version2.120.84
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:tmhew-abap-aws-sigv4
JSON
/artifacts/tmhew-abap-aws-sigv4.json
MCP
Connecting an agent