Safeguard Documentation Center
Enterprise Software Supply Chain Manager (ESSCM)IntegrationsContainer Images

OCI Registry

Connect Open Container Initiative compatible registries to generate SBOMs

OCI Registry Integration

Connect any Open Container Initiative (OCI) compatible registry to Safeguard for container image SBOM generation and vulnerability scanning.

Prerequisites

  • Access to an OCI-compliant container registry
  • Registry URL and credentials (for private registries)

Supported Registries

The OCI Registry integration supports any registry that implements the OCI Distribution Specification, including:

  • Harbor
  • Quay.io
  • GitHub Container Registry (ghcr.io)
  • GitLab Container Registry
  • Azure Container Registry
  • JFrog Artifactory
  • Nexus Repository
  • Self-hosted registries

Public Images

Step 1: Navigate to Integrations

Go to Integrations from the sidebar and click Connect on the OCI Registry card.

Step 2: Enter Image Reference

  1. Select the Public tab
  2. Enter a Name for this configuration
  3. Optionally add a Description
  4. Enter the Registry URL (e.g., ghcr.io)
  5. Enter the Image Reference (e.g., owner/image:tag)
  6. Click Add

Step 3: Review & Connect

  1. Configure Project Name and Version
  2. Click Connect to complete

Private Images

Step 1: Navigate to Integrations

Go to Integrations from the sidebar and click Connect on the OCI Registry card.

Step 2: Enter Registry Credentials

  1. Select the Private tab
  2. Enter a Name for this configuration
  3. Optionally add a Description
  4. Enter registry details:
    • Registry URL - Base URL of the registry
    • Username - Registry username
    • Password/Token - Registry password or access token
  5. Click Verify Credentials

Step 3: Select Images

  1. Once verified, browse available repositories
  2. Select the images you want to scan
  3. Choose specific tags

Step 4: Configure & Connect

  1. Set Project Name and Version for each image
  2. Click Connect to complete

Common Registry Configurations

GitHub Container Registry (ghcr.io)

FieldValue
Registry URLghcr.io
UsernameYour GitHub username
PasswordPersonal Access Token with read:packages scope

GitLab Container Registry

FieldValue
Registry URLregistry.gitlab.com
UsernameYour GitLab username
PasswordPersonal Access Token with read_registry scope

Harbor

FieldValue
Registry URLYour Harbor instance URL
UsernameHarbor username
PasswordHarbor password or robot account token

Quay.io

FieldValue
Registry URLquay.io
UsernameYour Quay.io username
PasswordEncrypted password or robot account token

Troubleshooting

"Credentials verification failed"

  • Verify the registry URL is correct and accessible
  • Check that the username and password are correct
  • Ensure the registry supports the OCI distribution spec

"Registry not reachable"

  • Check network connectivity to the registry
  • Verify the registry URL includes the correct protocol (https://)
  • Check for firewall or proxy issues

"Image not found"

  • Verify the image reference format matches the registry's requirements
  • Check that the image and tag exist
  • Ensure you have permission to access the image

On this page