Skip to main content

Software Bill of Materials

Overview

Starting in version 6.1, Identity Manager includes a Software Bill of Materials (SBOM) file in every release. The SBOM is a complete inventory of all software components and dependencies included in the product.

File location: Runtime/nim-bom.json

What's Included

The SBOM contains:

  • All backend (.NET) dependencies
  • All frontend (npm) dependencies
  • Component versions
  • License information
  • Cryptographic hashes for verification

SBOM Format

The SBOM uses the CycloneDX JSON format (version 1.6), which is a widely-adopted standard that can be consumed by most security scanning and compliance tools.

Common Use Cases

Security Scanning

Import the SBOM into vulnerability scanning tools (such as Dependency-Track or OWASP Dependency-Check) to identify known vulnerabilities in dependencies.

Compliance Documentation

The SBOM provides evidence of software composition for security audits and compliance requirements.

License Review

Extract license information for all components included in the product.

Migration from LICENSES.txt

Previous versions: Included a LICENSES.txt file listing license information.

Version 6.3+: The LICENSES.txt file has been replaced by nim-bom.json, which provides more comprehensive information in a machine-readable format.

Additional Resources

For more information about the CycloneDX format: https://cyclonedx.org