Skip to content
  • Home
  • Watch Demos
  • Pricing
  • Documentation
  • About Us
  • IQNOX
Let's Talk

Onboarding

2
  • Codebeamer setup
  • Getting started

Codebeamer AI Features

7
  • Analyze items in IQNECT
  • Decompose items in IQNECT
  • Use Autocomplete in requirement editors
  • Find items with Semantic and Advanced Search
  • View dashboards in IQNECT
  • Explore traces in IQNECT
  • Initialize indexing from the Indexing UI

SSO Configuration/Setup

7
  • SSO Introduction
  • Okta SAML
  • Okta OIDC
  • Microsoft Entra SAML
  • Generic OIDC
  • Generic SAML
  • Microsoft Entra OIDC

Trust

7
  • How Often does IQNECT Update its AI Models?
  • IQNOX use of Open AI
  • Responsible AI and IQNECT
  • Does IQNECT train models with my data?
  • IQNOX use of Qdrant
  • Does IQNECT continuously pull in new data from Codebeamer as we add requirements to projects?
  • How does IQNECT handle feature requests and release cycles?

Release notes

8
  • 1.3.1
  • 1.5.0
  • 1.3.0
  • 1.4.0
  • 1.5.1
  • 26.1.1
  • 25.4.2
  • 26.1

IQNECT 1.5.0

5
  • Add traces via drag and drop
  • Run IQNECT in Codebeamer X
  • Select existing item suggestions in Decompose
  • Navigate the End-User Admin UI
  • Import a document to Codebeamer

Licensing and Administrative

1
  • Licensing Basis

IQNECT 26.1.0

5
  • Permission control and Resource Shape management
  • Improved Semantic Search with Quick Filters
  • Bulk Refactoring for multiple items
  • Using Find Similar to identify duplicate items
  • Hierarchy preservation and manipulation in Document Importer
View Categories
  • Home
  • Support
  • Onboarding
  • Codebeamer setup

Codebeamer setup

6 min read

This guide outlines the essential steps to configure IQNECT within your Codebeamer system, enabling advanced indexing, semantic search, and analysis capabilities. Follow the instructions below to set up SSO, configure your Codebeamer instance, and install the necessary IQNECT extension for seamless integration.

  1. Customer sets up SSO application in their IdP and provides required information to IQNOX. See this topic.
  2. Customer provides URL of Codebeamer instance. Even if the instance is behind a firewall, the FQDN is needed.
  3. Customer confirms CSP configuration is complete (see PTC Help Center, Content Security Policy section. The url https://app.iqnect.ai must be whitelisted).
  4. Customer ensures that the Networking requirements are fulfilled.
  5. Customer provides a list of projects and trackers that should be continuously analyzed.
  6. IQNECT Admin creates an IQNECT tenant and system using admin interfaces:
    • Set up Tenant Info, add SSO configuration.
    • Create system entry, configure its allowed origins. (FQDN of the Codebeamer system)
  1. IQNECT Admin hands over the credentials that enable the sync between Codebeamer and IQNECT.
  2. Customer updates Codebeamer application configuration with provided instructions (this article).
  3. Customer updates all appropriate roles that will use IQNECT to ensure appropriate permissions.
  4. IQNECT Admin and Customer complete initial index of system.
  5. IQNECT Admin and Customer test the installation.

System configuration #

IQNOX provides a custom Codebeamer extension that is used for sending tracker information to IQNECT for indexing used by the Semantic Search feature, as well as exposing data used for the initial data onboarding process. The extension is named iqnect-cb-extension-<VERSION>-<CB_VERSION>-<JDK_VERSION>.jar where:

  • VERSION is the version of the extension, e.g., 1.0.0          
  • JDK_VERSION is the version of the Java Developer Kit, e.g., jdk17 or jdk21          
  • CB_VERSION is the version of Codebeamer, e.g., cb2.1 or cb2.2, etc.

Which file should I pick? The blue label in front of each link is the
Codebeamer (CB) server version 
(e.g. 2.1.x).
Download the JAR whose CB label matches your environment.

IQNECT CB Extension v26.1.0
  • 2.1.x
    iqnect-cb-extension-26.1.0-cb2.1-jdk17.jar
  • 2.2.x
    iqnect-cb-extension-26.1.0-cb2.2-jdk21.jar
  • 3.0.x
    iqnect-cb-extension-26.1.0-cb3.0-jdk21.jar
  • 3.1.x
    iqnect-cb-extension-26.1.0-cb3.1-jdk21.jar
IQNECT CB Extension v1.7.0
  • 2.1.x
    iqnect-cb-extension-1.7.0-cb2.1-jdk17.jar
  • 2.2.x
    iqnect-cb-extension-1.7.0-cb2.2-jdk21.jar
  • 3.0.x
    iqnect-cb-extension-1.7.0-cb3.0-jdk21.jar
  • 3.1.x
    iqnect-cb-extension-1.7.0-cb3.1-jdk21.jar
IQNECT CB Extension v1.6.2
  • 2.1.x
    iqnect-cb-extension-1.6.2-cb2.1-jdk17.jar
  • 2.2.x
    iqnect-cb-extension-1.6.2-cb2.2-jdk21.jar
  • 3.0.x
    iqnect-cb-extension-1.6.2-cb3.0-jdk21.jar
IQNECT CB Extension v1.6.1
  • 2.1.x
    iqnect-cb-extension-1.6.1-cb2.1-jdk17.jar
  • 2.2.x
    iqnect-cb-extension-1.6.1-cb2.2-jdk21.jar
  • 3.0.x
    iqnect-cb-extension-1.6.1-cb3.0-jdk21.jar
IQNECT CB Extension v1.6.0
  • 2.2.0.0
    iqnect‑cb‑extension‑1.6.0‑jdk21‑cb2.2.0.0.jar
  • 2.2.0.1
    iqnect‑cb‑extension‑1.6.0‑jdk21‑cb2.2.0.1.jar
  • 2.2.0.2
    iqnect‑cb‑extension‑1.6.0‑jdk21‑cb2.2.0.2.jar
  • 2.2.1.0
    iqnect‑cb‑extension‑1.6.0‑jdk21‑cb2.2.1.0.jar
  • 2.1.0.0
    iqnect‑cb‑extension‑1.6.0‑jdk17‑cb2.1.0.0.jar
  • 2.1.0.1
    iqnect‑cb‑extension‑1.6.0‑jdk17‑cb2.1.0.1.jar
  • 2.1.0.2
    iqnect‑cb‑extension‑1.6.0‑jdk17‑cb2.1.0.2.jar
  • 2.1.0.3
    iqnect‑cb‑extension‑1.6.0‑jdk17‑cb2.1.0.3.jar
  • 2.1.0.4
    iqnect‑cb‑extension‑1.6.0‑jdk17‑cb2.1.0.4.jar
  • 2.1.0.5
    iqnect‑cb‑extension‑1.6.0‑jdk17‑cb2.1.0.5.jar
  • 2.1.0.6
    iqnect‑cb‑extension‑1.6.0‑jdk17‑cb2.1.0.6.jar
IQNECT CB Extension v1.5.0
  • 2.2.0.0
    iqnect‑cb‑extension‑1.5.0‑jdk21‑cb2.2.0.0.jar
  • 2.2.0.1
    iqnect‑cb‑extension‑1.5.0‑jdk21‑cb2.2.0.1.jar
  • 2.2.0.2
    iqnect‑cb‑extension‑1.5.0‑jdk21‑cb2.2.0.2.jar
  • 2.2.1.0
    iqnect‑cb‑extension‑1.5.0‑jdk21‑cb2.2.1.0.jar
  • 2.1.0.0
    iqnect‑cb‑extension‑1.5.0‑jdk17‑cb2.1.0.0.jar
  • 2.1.0.1
    iqnect‑cb‑extension‑1.5.0‑jdk17‑cb2.1.0.1.jar
  • 2.1.0.2
    iqnect‑cb‑extension‑1.5.0‑jdk17‑cb2.1.0.2.jar
  • 2.1.0.3
    iqnect‑cb‑extension‑1.5.0‑jdk17‑cb2.1.0.3.jar
  • 2.1.0.4
    iqnect‑cb‑extension‑1.5.0‑jdk17‑cb2.1.0.4.jar
  • 2.1.0.5
    iqnect‑cb‑extension‑1.5.0‑jdk17‑cb2.1.0.5.jar

The JAR file must be installed into the WEB-INF/lib directory of the Codebeamer web application in Tomcat. This will be in a location such as <INSTALL_DIR>/tomcat/webapps/cb/WEB-INF/lib where INSTALL_DIR is the top-level directory where Codebeamer is installed.

It is important that any previous version of the extension is removed by deleting the old extension JAR file, which is only needed when upgrading the extension to a newer version. Simply remove any existing iqnect-cb-extension-xxx.jar and place the new one in the WEB-INF/lib directory.

After installing or upgrading the extension, the Codebeamer server must be restarted.

As a Codebeamer administrator, navigate to System Administration > Application Configuration and add or update the iqnox.iqnect object:

1
2
3
4
5
6
7
8
9
10
11
    "iqnox" : {
        "iqnect" : {
            "clientId" : "YOUR_CLIENT_ID",
            "clientSecret" : "YOUR_CLIENT_SECRET",
            "queueMaxSize" : 50,
            "queueMaxWait" : 30000,
            "tokenUrl" : "https://api.iqnect.ai/oauth/token",
            "url" : "https://api.iqnect.ai",
            "uiBootstrapUrl" : "https://app.iqnect.ai/cb/latest/bootstrap.js"
        }
    }

YOUR_CLIENT_ID and YOUR_CLIENT_SECRET values will be shared with you via email from 1Password.

Note that this configuration will load the “latest” version of IQNECT that has been published. If you prefer to control the rollout of new IQNECT versions, see the section below.

Selecting the version IQNECT to load #

In the same Application Configuration file, a specific frontend version can be specified through the uiBootstrapUrl property, for example:

  "uiBootstrapUrl" : "https://app.iqnect.ai/cb/latest/bootstrap.js",

The following table describes the options available when specifying the version to be loaded. Note that the versions specified are just examples and may not represent the latest released versions at the present time.

DescriptionConfigurationEffect

No version specified.

The latest   version is always loaded when IQNOX publishes it.

https://app.iqnect.ai/cb/bootstrap.js          

Find the latest IQNECT release version and load it:

cb/v1.3.1/bootstrap.js           

The latest   version is explicitly specified.

The latest   version is always loaded when IQNOX publishes it.

https://app.iqnect.ai/cb/latest/bootstrap.js          

Find the latest IQNECT release version and load it:

cb/v1.3.1/bootstrap.js           

A specific full version specified (vMajor.Minor.Patch  )

This guarantees that no change is published unless it’s fully validated.

https://app.iqnect.ai/cb/v1.3.1/bootstrap.js          

Validate that the specified version exists, and loaded.

cb/v1.3.1/bootstrap.js           

A specific full version specified (vMajor.Minor  )

This loads the latest release in the specified line.

https://app.iqnect.ai/cb/v1.3/bootstrap.js          

Find the latest version in the v1.3   branch and load it:

cb/v1.3.1/bootstrap.js           

Additionally, as IQNECT leverages the Codebeamer REST API, the following configuration also needs to be added:

1
2
3
4
5
6
7
8
9
 "apiThrottling" : {
        "urlPatterns" : "/rest/**, /api/**",
        "bandwidthConfigs" : [
            {
                "capacity" : 100,
                "timeUnit" : "SECOND"
            }
        ]
    },

Appropriate Codebeamer User Group Permissions #

Each user who will use IQNECT must be a member of a user group that has the Rest /Remote API – Access permission.

For most users, the Regular User group permissions should be updated.

Updated on 2026-03-06

What are your Feelings

Getting startedGetting started
Table of Contents
  • System configuration
    • Selecting the version IQNECT to load
  • Appropriate Codebeamer User Group Permissions
IQNECT-horizontal-dark-text
  • Home
  • Watch Demos
  • About Us
  • IQNOX
  • Pricing
  • Contact Us
Linkedin Twitter Youtube
©️ 2026 IQNOX. All rights reserved.
  • VDP
  • Terms
  • Privacy
  • Cookies