{"ref":"artifact:ivanfemia-abap2oauth2","page":"/artifacts/ivanfemia-abap2oauth2","json":"/artifacts/ivanfemia-abap2oauth2.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"ivanfemia-abap2oauth2","name":"abap2oauth2","artifact_type":"package","ecosystem":"abap","domain":"security-and-compliance","origin_ring":"independent","description":{"one_line":"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.","short":"ABAP API for OAuth 2.0 authentication","what_it_solves":"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 [abap2gapps](artifact:ivanfemia-abap2gapps) instead."},"links":{"repo":"https://github.com/ivanfemia/abap2oauth2"},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/ivanfemia/abap2oauth2","title":"ivanfemia/abap2oauth2 — README, Configuration","checked":"2026-10-18","quote":"Once completed connect into your ABAP system and create an entry with the data provided by the service you want to use."}]},"distribution":{"value":["abapgit"],"sources":[{"url":"https://github.com/ivanfemia/abap2oauth2","title":"ivanfemia/abap2oauth2 — README, Installation","checked":"2026-10-18","quote":"Start ZABAPGIT, \"+online\" of the current repository, and **pull** it"}]}},"identity":{"license":"Apache-2.0"},"source_available":true,"provides":[{"capability":"capability:authentication","what_it_does":"Implements OAuth 2.0 signature method 3, used by providers such as Google, and registers a consumer from credentials entered in the ABAP system.","sources":[{"url":"https://github.com/ivanfemia/abap2oauth2","title":"ivanfemia/abap2oauth2 — README","checked":"2026-10-18","quote":"Only the signature method 3 is implemented (used by Google for example)."}]}],"requires":[{"ref":"artifact:abapgit-abapgit","for":"Installs this repository and the one it depends on into the ABAP system; the README's installation step one is to install [abapGit](artifact:abapgit-abapgit) itself.","sources":[{"url":"https://github.com/ivanfemia/abap2oauth2","title":"ivanfemia/abap2oauth2 — README, Installation","checked":"2026-10-18","quote":"Install the program ZABAPGIT on your ABAP system -> https://github.com/larshp/abapGit"}]}],"maintainers":["actor:ivanfemia"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:dotabap"}],"first_seen":"2026-09-14"},"contributors":["actor:bitdeli-chef","actor:ivanfemia"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"2 contributors"},{"label":"Repository","tier":"poor","evidence":"pushed 2018-08, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"fair","evidence":"README 1 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":10,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":10,"forks":3,"open_issues":0,"archived":false,"pushed_at":"2018-08-30","license_spdx":"Apache-2.0","org_owned":false,"default_branch":"master","created_at":"2014-01-05T00:52:01Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":1134,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2010-08-20","last_commit":"2018-08-30","commits":10,"contributors":2,"readme_path":"README.md","readme_sha":"dd8265e6564cc06277ebb8c3f8163ccf4a65e969","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:ivanfemia","name":"Ivan","json":"/actors/ivanfemia.json"}],"contributors":[{"ref":"actor:bitdeli-chef","name":"Bitdeli Chef","json":"/actors/bitdeli-chef.json"},{"ref":"actor:ivanfemia","name":"Ivan","json":"/actors/ivanfemia.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[{"ref":"artifact:ivanfemia-abap2gapps","name":"abap2gapps","json":"/artifacts/ivanfemia-abap2gapps.json"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}