Skip to main content

How to integrate Coverity account?

Overview

To authenticate with Synopsys Coverity, you will need the following information:

  • Coverity Connect Server URL
  • Username
  • Password or Authentication Key

Step 1: Login to Coverity Connect

  1. Sign in to your Coverity Connect instance:
    • Cloud: https://<organization>.coverity.synopsys.com
  2. Ensure you have appropriate permissions:
    • User role for basic access
    • Administrator role for full API access
    • Project Admin for project-specific operations

Step 2: Navigate to User Settings

  1. Click on your username in the top-right corner
  2. Select User Preferences from the dropdown menu
    • Or navigate to: AdministrationUsers (for admin users)

Step 3: Generate Authentication Key

  1. In User Preferences, navigate to Authentication Keys section

  2. Click Generate New Key or Create Authentication Key

  3. Fill in the key details:

    Key Configuration:

    • Key Name: Enter a descriptive name (e.g., "Unizo API Integration")
    • Description: Add purpose of the key
    • Expiration: Set expiration date (optional)
  4. Set Key Permissions:

    Available Scopes:

    • View Defects: Read access to issues and defects
    • Triage Defects: Modify defect status and properties
    • Commit Stream: Submit analysis results
    • Admin Operations: Administrative API access
    • Delete Snapshots: Remove analysis snapshots

    Recommended for Vulnerability Management:

    • Minimum: View Defects for read-only access
    • Full integration: View Defects + Triage Defects
  5. Click Generate or Create Key

Step 4: Copy Authentication Credentials

After key generation, Coverity will display:

  1. Authentication Key: A long alphanumeric string
  2. Key ID: Unique identifier for the key

Important:

  • Copy the authentication key immediately - it's displayed only once
  • Store it securely in a secrets manager
  • The key acts as your password for API access