Connector Specifications
| Specification | Details |
|---|---|
| Repository type | Cloud or On-Prem |
| Supported content | Artifacts |
| RACL support | Yes |
| Content filtering | No |
Prerequisites
A valid JFrog Identity Token with admin permissions for the target projects and repositories.Connector Configuration
Create an Identity Token in JFrog
- Sign in to your JFrog Artifactory account.
- Go to User Profile > Identity Token.
- Click Generate Identity Token.
- Under Scopes, select admin to assign administrator privileges.
- Click Generate, then copy the token.

Configure the Connector in Search AI
On the Authentication page, provide the following details:| Field | Description |
|---|---|
| Name | Unique name for this connector |
| API Key | Identity token generated from JFrog Artifactory |
| Host URL | Base URL of your JFrog Artifactory instance (e.g., https://jfrog-xxxx/) |

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:| Field | Description |
|---|---|
doc_source_type | Type of content ingested. Value: Artifact |
content | Metadata associated with the artifact |
repository_name | Name of the repository where the artifact is stored |
project_name | Name of the project the artifact is associated with |
project_id | Unique identifier of the related project |
cfs4 | Repository type (e.g., LOCAL) |
cfs5 | Package 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.