Connect Your Curated Catalog to JFrog Artifactory
This guide covers how to connect your ActiveState Curated Catalog to a JFrog Artifactory remote repository. Once connected, developers in your organization can pull open source components directly from your secured catalog instead of the public internet.
Prerequisites
- JFrog Artifactory with admin access.
- An ActiveState Curated Catalog with admin access to portal.activestate.com.
Setup steps
- Log in to portal.activestate.com.
- Click Connect to Catalog from either the Curated Catalogs home page or the Catalog page for a specific language.
- Click Issue Registry Credentials if this is your first time creating credentials, or Rotate Password if you need new credentials.
- Save the username, password, and remote/proxy URL. You'll enter these in JFrog Artifactory.
- This is the only time the password is available in plaintext. If you lose it, you'll need to reissue registry credentials.
- Log in to your JFrog Platform instance.
- In the Administration module, select Repositories.
- Click Create a Repository and select Remote from the list.
- In the Select Package Type window, click the icon for the package type matching your Curated Catalog language (for example, PyPI, npm, or Cargo).
- In the Basic tab, enter the settings for the remote repository:
- Repository Key: a unique identifier for this repository (for example,
activestate-python-remote). - URL: the remote/proxy URL you saved in step 4.
- NOTE: For PyPi repositories, you must add the URL from the ActiveState Portal to both the URL and the Proxy URL fields.
- User Name: the username you saved in step 4.
- Password/Access Token: the password you copied in step 4
- Repository Key: a unique identifier for this repository (for example,
- Optional: In the Advanced tab, configure cache settings, network settings, user permissions, or other advanced options as needed.
- Optional: In the Replications tab, enable event replication if required.
- Test the connection
- On the repository configuration page (before saving), click the Test button
- If test fails, verify URL format and credentials before proceeding
- Click Create Remote Repository.
Test Package Access Through Artifactory UI
ActiveState Curated components are not visible in the JFrog Artifactory WebUI until after you pull and cache those components. To get started, follow the instructions from the "Set Me Up" button on the Artifactory Artifacts page.
- In JFrog, click on "Platform" at the top of the page
- Click Artifacts in left sidebar
- Navigate to tree view
- Find your repository (
activestate-platform) - Click to expand - packages should start appearing after first pip request
Developer setup
Developers set up their environment as normal, following the instructions for the language of the remote repository they're using:
Support
For Artifactory-specific issues: Consult JFrog documentation or support.
For ActiveState catalog issues: Contact ActiveState support with:
- Artifactory version and edition
- Repository configuration (screenshot)
- Artifactory logs showing errors
- Package name having issues
- User permissions configuration