{"ref":"artifact:abapchaoliu-abap-jwt-generator","page":"/artifacts/abapchaoliu-abap-jwt-generator","json":"/artifacts/abapchaoliu-abap-jwt-generator.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"abapchaoliu-abap-jwt-generator","name":"abap_jwt_generator","artifact_type":"package","ecosystem":"abap","domain":"security-and-compliance","origin_ring":"independent","description":{"one_line":"Generates 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.","short":"Generates signed JSON Web Tokens in ABAP","what_it_solves":"zcl_jwt_generator builds a JWT from a header and claim it is given, signing it through a PSE profile with generate_jwt, or derives one directly from a named entry in table ZJWT_PROFILE with get_jwt_by_profile; get_access_token_by_profile returns an access token the same way. generate_jwt_with_secret signs a token with a shared secret instead of a certificate, matching what a tool like a JWT debugger would produce. It stops at producing the token: what it is presented to, and how that side validates it, is outside the repository."},"links":{"repo":"https://github.com/abapChaoLiu/abap_jwt_generator"},"identity":{"license":"MIT"},"source_available":true,"provides":[{"capability":"capability:authentication","what_it_does":"Builds a signed JSON Web Token in ABAP from an explicit header and claim, a stored JWT profile, or a shared secret.","sources":[{"url":"https://github.com/abapChaoLiu/abap_jwt_generator","title":"abapChaoLiu/abap_jwt_generator — README","checked":"2026-09-14","quote":"Generate Json Web Token (JWT) in ABAP."}]}],"maintainers":["actor:abapchaoliu"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:dotabap"}],"first_seen":"2026-09-14"},"contributors":["actor:abapchaoliu","actor:jrodriguez-rc","actor:larshp"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"3 contributors"},{"label":"Repository","tier":"poor","evidence":"pushed 2021-02, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"SAP_BASIS 740 and up, in its abaplint config: includes every maintained line to 816"},{"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 3 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":20,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":20,"forks":10,"open_issues":3,"archived":false,"pushed_at":"2021-02-20","license_spdx":"MIT","org_owned":false,"default_branch":"master","contributors":3,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":3381,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"readme_path":"README.md","readme_sha":"58022a621a3a71323b8514636454c962ea3faa2f","created_at":"2020-05-09T02:11:00Z","open_prs":0,"first_commit":"2020-05-09","last_commit":"2021-02-20","commits":73,"repo_read":"2026-10-24","abap_syntax":{"repo":"abapChaoLiu/abap_jwt_generator","file":"abaplint.json","url":"https://github.com/abapChaoLiu/abap_jwt_generator/blob/HEAD/abaplint.json","version":"v740sp08","floor":"740","checked":"2026-10-26"}},"edges":{"maintainers":[{"ref":"actor:abapchaoliu","name":"Chao Liu","json":"/actors/abapchaoliu.json"}],"contributors":[{"ref":"actor:abapchaoliu","name":"Chao Liu","json":"/actors/abapchaoliu.json"},{"ref":"actor:jrodriguez-rc","name":"Jaime Rodriguez Capote","json":"/actors/jrodriguez-rc.json"},{"ref":"actor:larshp","name":"Lars Hvam","json":"/actors/larshp.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}