Enforce license compliance policy across all dependencies using SBOM license data

domain: security-general · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Generate an SBOM for your project that includes SPDX license expression fields for all components
  2. Define a license policy that lists allowed, restricted, and forbidden license identifiers for your organization and use case
  3. Run a license compliance tool (e.g., ORT, licensee, or a custom Rego policy) that evaluates each component's license against the policy
  4. Flag any component with a forbidden or unknown license and block the build or generate a violation report
  5. For restricted licenses, require a manual exception approval before allowing the dependency
  6. Review and update the license policy at least annually as license categories or organizational requirements change

Known gotchas

Related routes

Ingest an SBOM into Dependency-Track and review policy violations
dependencytrack.org · 6 steps · unrated
Upload an SBOM to OWASP Dependency-Track via its REST API, trigger analysis, and query policy violations programmatically
security/compliance · 5 steps · unrated
Generate an SPDX SBOM with relationship declarations and accurate license expressions
spdx.dev · 6 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans