Enable New Integrations
To enable creating a new integration with the JFrog Platform, you need to set the flag for new integrations in the access.config.latest.yaml file. 1. Copy the access.config.latest.
To enable creating a new integration with the JFrog Platform, you need to set the flag for new integrations in the access.config.latest.yaml file.
- Copy the
access.config.latest.yamlfile and rename it toaccess.config.import.yaml.
Note
Do not update
access.config.latest.yaml. Instead, edit the copyaccess.config.import.yaml. Upon next Access restart the import file will be removed and will become theaccess.config.latest.yamlfile.
-
Open the
access.config.import.yamlfile. -
Add this line in the new import file you created:
integrations-enabled: true. -
Complete the details in integration-templates by adding the ID of the integration, the name and the template. For example:
integrations-enabled: true integration-templates: # list of possible integrations to create - id: "1" # The id of the integration template, to save a reference back from the integration. name: "Slack integration" # The name of the integration as will appear in the UI when creating a new integration. redirect-uri: "https://my-jfrog-integrations.com/callback" # The redirect-uri that will direct users back to the integration client with the authorization code. scope: "applied-permissions/user" # Only this scope is currently supported. internal: false # Optional. Default false. Indicates whether it's an internal template, meaning will not be returned to UI unless specifically asked to include internal templates. -
To make the integration page visible on the platform UI, set
accessIntegration: to trueusing one of the following options (both methods will generate the same outcome - select the method that works best for you):-
Add the environment variable
JF_FRONTEND_FEATURETOGGLER_ACCESSINTEGRATIONand set it to true. For Artificatory versions above 7.60, if using Kubernetes, add the environment variableJF_FRONTEND_FEATURETOGGLER_ACCESSINTEGRATIONto the frontend container environment variables.frontend: extraEnvironmentVariables: - name: JF_FRONTEND_FEATURETOGGLER_ACCESSINTEGRATION value: "true" # meaning will not be returned to UI unless specifically asked to include internal templates. -
Alternatively, in the
system.yaml, setaccessIntegration: trueas follows:Shared: featureToggler: accessIntegration: true
-
-
Restart Artifactory - this restarts the Access service, which populates
access.config.import.yamlwith the updated configuration values.
Updated 17 days ago
