{"ref":"artifact:sapmentors-cds-azure-ad","page":"/artifacts/sapmentors-cds-azure-ad","json":"/artifacts/sapmentors-cds-azure-ad.json","generated":"2026-10-30","drafted_with_ai":true,"entity":{"id":"sapmentors-cds-azure-ad","name":"cds-azure-ad","artifact_type":"cds-plugin","ecosystem":"cap","domain":"security-and-compliance","origin_ring":"independent","description":{"one_line":"Azure AD and Azure AD B2C as a custom-defined authentication strategy for CAP through passport-azure-ad, implementing the hook capire documents so the application does not validate tokens itself.","short":"Azure AD and Azure AD B2C authentication strategy for CAP","what_it_solves":"Implements the hook capire documents for custom authentication, so a CAP service can accept tokens from an identity provider outside the SAP platform without the application handling validation itself.","when_not_to_use":"Last released January 2022 at 0.0.21, against a passport strategy Microsoft has since deprecated."},"links":{"npm":"https://www.npmjs.com/package/cds-azure-ad","repo":"https://github.com/sapmentors/cds-azure-ad"},"identity":{"author":"SAP Mentors","license":"MIT"},"compat":{"runtimes":["node"]},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/sapmentors/cds-azure-ad","title":"cds-azure-ad — README","checked":"2026-10-18","quote":"npm install cds-azure-ad"}]}},"provides":["capability:authentication"],"provenance":{"discovered_via":[{"source":"source:npm","channel":"keywords:cds"}],"first_seen":"2026-09-07"},"maintainers":["actor:gregorwolf","actor:sapmentors"],"contributors":["actor:gregorwolf","actor:vobu"],"drafted_with_ai":true},"effective_normative_relations":[{"instrument":"instrument:sap-developer-license-3-2-cap","relation":"use-constrained-by","sections":["1","2","3"],"applies_when":"A cds-plugin is used with SAP CAP materials, or an artifact is explicitly identified as a CAP plugin or application.","note":"This is inherited applicability, not a licence verdict about the artifact itself. Review the agreement for the actual materials and use; an explicit artifact relationship to another revision takes precedence.","scope":{"kind":"artifact"},"sources":[{"url":"https://cap.cloud.sap/resources/license/developer-license-3_2_CAP.txt","title":"SAP Developer License Agreement 3.2 CAP","checked":"2026-09-16","quote":"documentation, plug-ins, templates, scripts and sample code, libraries, software development kits"}],"inherited_from":"cap-plugins-and-applications","relevant_capabilities":["agent-systems-access","async-processing","data-import-export","database-connectors","deployment","destinations","llm-integration","mcp-servers","plugin-authoring","replication","retrieval-augmented-generation","rfc-connectivity"]}],"readings":{"liveness":[{"label":"Maintenance","tier":"poor","evidence":"58 months since release"},{"label":"Continuity","tier":"good","evidence":"3 contributors, 1 publisher, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-05, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"poor","evidence":"no release since @sap/cds 10 shipped (July 2026)"},{"label":"Maintainer's CI","tier":"fair","evidence":"workflows present, no completed run on the default branch"}],"practice":[{"label":"Tests","tier":"good","evidence":"1 test file, npm test"},{"label":"Docs","tier":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":14,"unit":"installs/week"},{"value":7,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-29","latest_version":"0.0.21","majors":{"0.0":{"version":"0.0.1","date":"2021-02-07"}},"license":"MIT","first_release":"2021-02-07","last_release":"2022-01-10","releases":21,"cadence_days":12,"maintainers":1,"repository":"git+https://github.com/sapmentors/cds-azure-ad.git","peer_cds":null,"test_script":true,"types":false,"downloads_weekly":14,"stars":7,"forks":3,"open_issues":7,"archived":false,"pushed_at":"2026-05-20","license_spdx":"MIT","org_owned":true,"default_branch":"main","contributors":3,"tree_truncated":false,"test_files":1,"workflows":2,"other_ci":false,"readme_bytes":2317,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"readme_path":"README.md","readme_sha":"d42c57802fdd4cd953e92098d279f9dc1ecbb07c","months_since_release":58,"dormant":true,"repository_directory":null,"dependencies":5,"node_engine":null,"downloads_monthly":50,"created_at":"2021-02-06T15:35:50Z","open_prs":7,"first_commit":"2021-02-06","last_commit":"2022-01-10","commits":59,"repo_read":"2026-10-29"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"npm","path":"CHANGELOG.md","version":"0.0.21","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md"},"format":"headings","releases":[{"version":"0.0.21","date":"2022-01-10","date_source":"heading","heading":"0.0.21 (2022-01-10)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#0021-2022-01-10","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.20","date":"2022-01-07","date_source":"heading","heading":"0.0.20 (2022-01-07)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#0020-2022-01-07","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.19","date":"2022-01-05","date_source":"heading","heading":"0.0.19 (2022-01-05)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#0019-2022-01-05","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.18","date":"2022-01-04","date_source":"heading","heading":"0.0.18 (2022-01-04)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#0018-2022-01-04","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.17","date":"2021-12-14","date_source":"heading","heading":"0.0.17 (2021-12-14)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#0017-2021-12-14","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.16","date":"2021-09-27","date_source":"heading","heading":"0.0.16 (2021-09-27)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#0016-2021-09-27","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.15","date":"2021-05-17","date_source":"heading","heading":"0.0.15 (2021-05-17)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#0015-2021-05-17","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.14","date":"2021-05-17","date_source":"heading","heading":"0.0.14 (2021-05-17)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#0014-2021-05-17","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.13","date":"2021-04-23","date_source":"heading","heading":"0.0.13 (2021-04-23)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#0013-2021-04-23","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.12","date":"2021-04-11","date_source":"heading","heading":"0.0.12 (2021-04-11)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#0012-2021-04-11","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.11","date":"2021-04-05","date_source":"heading","heading":"0.0.11 (2021-04-05)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#0011-2021-04-05","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.10","date":"2021-04-03","date_source":"heading","heading":"0.0.10 (2021-04-03)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#0010-2021-04-03","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.9","date":"2021-03-29","date_source":"heading","heading":"0.0.9 (2021-03-29)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#009-2021-03-29","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.8","date":"2021-03-19","date_source":"heading","heading":"0.0.8 (2021-03-19)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#008-2021-03-19","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.7","date":"2021-03-03","date_source":"heading","heading":"0.0.7 (2021-03-03)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#007-2021-03-03","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.6","date":"2021-02-26","date_source":"heading","heading":"0.0.6 (2021-02-26)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#006-2021-02-26","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.5","date":"2021-02-18","date_source":"heading","heading":"0.0.5 (2021-02-18)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#005-2021-02-18","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.4","date":"2021-02-09","date_source":"heading","heading":"0.0.4 (2021-02-09)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#004-2021-02-09","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.0.3","date":"2021-02-07","date_source":"heading","heading":"0.0.3 (2021-02-07)","url":"https://github.com/sapmentors/cds-azure-ad/blob/main/CHANGELOG.md#003-2021-02-07","sections":[],"hash":"e3b0c44298fc1c14"}],"versions":[{"version":"0.0.21","date":"2022-01-10"},{"version":"0.0.20","date":"2022-01-07"},{"version":"0.0.19","date":"2022-01-05"},{"version":"0.0.18","date":"2022-01-04"},{"version":"0.0.17","date":"2021-12-14"},{"version":"0.0.16","date":"2021-09-27"},{"version":"0.0.15","date":"2021-05-17"},{"version":"0.0.14","date":"2021-05-17"},{"version":"0.0.13","date":"2021-04-23"},{"version":"0.0.12","date":"2021-04-11"},{"version":"0.0.11","date":"2021-04-05"},{"version":"0.0.10","date":"2021-04-03"},{"version":"0.0.9","date":"2021-03-29"},{"version":"0.0.8","date":"2021-03-19"},{"version":"0.0.7","date":"2021-03-03"},{"version":"0.0.6","date":"2021-02-26"},{"version":"0.0.5","date":"2021-02-18"},{"version":"0.0.4","date":"2021-02-09"},{"version":"0.0.3","date":"2021-02-07"},{"version":"0.0.2","date":"2021-02-07"},{"version":"0.0.1","date":"2021-02-07"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:gregorwolf","name":"Gregor Wolf","json":"/actors/gregorwolf.json"},{"ref":"actor:sapmentors","name":"SAP Mentors & Friends","json":"/actors/sapmentors.json"}],"contributors":[{"ref":"actor:gregorwolf","name":"Gregor Wolf","json":"/actors/gregorwolf.json"},{"ref":"actor:vobu","name":"Volker Buzek","json":"/actors/vobu.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}