abap2oauth2
An ABAP API for OAuth 2.0 authentication that registers a provider's client ID and secret as a named consumer and implements signature method 3, the one Google uses.
An ABAP API for OAuth 2.0 authentication: the client ID and secret issued through a provider's own API console are entered in the ABAP system as a consumer, together with the API host it may reach, and from then on the consumer is addressed by name. Only signature method 3 is implemented, the one the README names Google as a user of. It stops at that registration and signing layer: there is no report for user profile registration, and calling a registered provider is shown in abap2gappsabap2gappsAn ABAP API for Google Apps integration, with a program, ZGAPPS_UPLOAD, that uploads a chosen file from the SAP system to Google Docs through a consumer registered for OAuth 2.0.independent, abap instead.
Facts
Where it sits
Who is behind it
In the atlas: maintains 2, contributes to 4@ivanfemiamaintainerBitdeli ChefContributes to this
In the atlas: contributes to 3@bitdeli-chef1 contributor
Before choosing this
Signals
ActivityQuietNo published releases; repository quiet for 97 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
- Inside its host
- Distributed through
- abapGit
Connections
Establishing who is calling and making that identity available
Git client written in ABAP that runs inside the system
ABAP API for Google Apps, with upload to Google Docs
Download
README
quoted from ivanfemia/abap2oauth2 under Apache-2.0, readOnly the signature method 3 is implemented (used by Google for example).
Installation
- Install the program ZABAPGIT on your ABAP system -> https://github.com/larshp/abapGit
- Start ZABAPGIT, "+online" of the repository https://github.com/se38/zjson, and pull it
- Start ZABAPGIT, "+online" of the current repository, and pull it
Configuration
- Connect to https://code.google.com/apis/console/b/0/
- Request your API access (see api access1.png and api access2.png)
Once completed connect into your ABAP system and create an entry with the data provided by the service you want to use.
For example Google (see api access3.png).
API host field should contain "https://docs.google.com/feeds/%20https://spreadsheets.google.com/feeds/%20https://docs.googleusercontent.com" without quotes
That's it! The consumer is registered in the system.
User profile registration needs a report to be performed, we have not yet created i but you could use the abap2gapps demo report right now. See instruction on that project.
Usage
- There is an example for Google Docs here -> https://github.com/ivanfemia/abap2gapps
Others providing
Compare all 9 on the Authentication page →- abap_jwt_generatorabap_jwt_generatorGenerates a signed JSON Web Token in ABAP from an explicit header and claim, a stored profile in table ZJWT_PROFILE, or a shared secret, signing through a PSE profile or with the secret.independent, abapGenerates signed JSON Web Tokens in ABAP
- abap-pwnedpasswordsabap-pwnedpasswordsChecks from ABAP whether a password appears in the Have I Been Pwned breached-password list, wrapping the Pwned Passwords API V3 in one call that answers with a boolean.independent, abapChecks passwords against Have I Been Pwned from ABAP
- abapOAuthAzureabapOAuthAzureAn Enhancement Spot OA2C_SPECIFICS implementation for Microsoft Azure, written against ABAP's OAuth 2.0 Client API, with a one-sentence README that leaves configuration to SAP's help page.independent, abapOA2C_SPECIFICS implementation for Microsoft Azure OAuth 2.0 in ABAP
- abapNTLMabapNTLMAn HTTP NTLM client for ABAP, with the RC4, MD4 and DES algorithms the protocol needs implemented in ABAP, which its maintainer says seems to work only some of the time.independent, abapHTTP NTLM client for ABAP
- abap_cloud_platformabap_cloud_platformA TypeScript library of the Cloud Foundry calls that walk down to an ABAP service instance, read its SAP_ADT service key and log a user in, so a tool outside the system can reach it.independent, btpTypeScript library reaching ABAP service instances on Cloud Foundry
- decodesapsso2decodesapsso2A TypeScript library that decodes a MYSAPSSO2 logon ticket into its user, client, system and validity fields, and returns the signature without validating it, so it never shows a ticket is genuine.independent, abapTypeScript decoder for MYSAPSSO2 logon tickets
- Cloud ConnectorCloud ConnectorSAP's on-premises agent that links SAP BTP applications to systems in a customer's own network, as a reverse invoke proxy that exposes only the systems and resources it is configured to allow.sap official, btpSAP's on-premises agent linking SAP BTP to customer-network systems
- abap-aws-sigv4abap-aws-sigv4Signs outbound HTTP calls to AWS APIs with AWS Signature Version 4, directly from ABAP.independent, abapSigns outbound HTTP calls to AWS APIs with AWS Signature Version 4, directly from ABAP.
Details
Sources
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
abaplint
Contributors
History in the atlas
- First seen.
For your agent
- Ref
artifact:ivanfemia-abap2oauth2- JSON
- /artifacts/ivanfemia-abap2oauth2.json
- MCP
- Connecting an agent