Skip to main content
Back to Search AI connectors list JFrog Artifactory is a universal repository manager that supports multiple package formats such as Maven, PyPI, NPM, and more. It enables organizations to manage both internal and external artifacts efficiently by providing centralized control, build metadata tracking, fine-grained access, and integration with DevOps tools. The JFrog connector lets Search AI index artifacts and retrieve metadata from JFrog repositories, making it an effective integration point in RAG-based solutions.

Connector Specifications

SpecificationDetails
Repository typeCloud or On-Prem
Supported contentArtifacts
RACL supportYes
Content filteringNo

Prerequisites

A valid JFrog Identity Token with admin permissions for the target projects and repositories.

Connector Configuration

Create an Identity Token in JFrog

  1. Sign in to your JFrog Artifactory account.
  2. Go to User Profile > Identity Token.
  3. Click Generate Identity Token.
  4. Under Scopes, select admin to assign administrator privileges.
  5. Click Generate, then copy the token.
Identity token in Jfrog

Configure the Connector in Search AI

On the Authentication page, provide the following details:
FieldDescription
NameUnique name for this connector
API KeyIdentity token generated from JFrog Artifactory
Host URLBase URL of your JFrog Artifactory instance (e.g., https://jfrog-xxxx/)
Ensure the domain name is explicitly defined in the Host URL. Click Connect to validate access and proceed. JFrog Connector Authentication

Content Ingestion

After a successful connection, Search AI ingests all artifacts from the repositories and projects linked to the authenticated account. Each artifact is processed as a distinct document with the following fields:
FieldDescription
doc_source_typeType of content ingested. Value: Artifact
contentMetadata associated with the artifact
repository_nameName of the repository where the artifact is stored
project_nameName of the project the artifact is associated with
project_idUnique identifier of the related project
cfs4Repository type (e.g., LOCAL)
cfs5Package type (e.g., Generic)

Access Control

  • Each artifact in JFrog is linked to a project via a unique Project ID.
  • This Project ID is stored in the RACL field of the ingested data.
  • Associate users with the relevant Project ID using the Permission Entity APIs. Users added to these permission entities gain access to artifacts associated with that project.