Fazer o download de pacotes do Assured OSS usando um repositório remoto
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Nesta página, explicamos como configurar um repositório remoto para acessar e baixar
pacotes do Assured OSS. Você tem duas opções para configurar um repositório remoto: JFrog Artifactory ou Sonatype Nexus. Para mais informações
sobre opções de repositório, consulte Opções de repositório
do OSS garantido.
Substitua PROJECT_ID pelo ID
do projeto que você selecionou ao configurar
o Assured OSS.
No campo Nome de usuário, digite _json_key_base64.
No campo Senha, forneça a string codificada em base64 do arquivo de chave JSON da conta de serviço. Use toda a string codificada em base64
em uma única linha como senha. Para receber a string codificada em base64, execute o comando cat key-filename.json | base64 -w 0.
Somente para Python, no campo URL do registro, insira
Para pacotes Python, anexe o URL obtido com /simple. Use o URL como o index-url no comando pip install para fazer o download dos pacotes Python necessários. Por exemplo, se o URL obtido do repositório for
https://a0a87smb7hcda.jfrog.io/artifactory/api/pypi/assured-oss-python-repo,
o index-url correspondente será
https://a0a87smb7hcda.jfrog.io/artifactory/api/pypi/assured-oss-python-repo/simple.
Depois que o novo repositório remoto for configurado, configure suas ferramentas de build (por exemplo, Apache Maven, Gradle Build Tool ou pip) para usar esse novo repositório remoto.
Problemas conhecidos
Testar a conexão usando o botão Testar pode retornar um erro mesmo que a conexão esteja configurada corretamente. Recomendamos que você crie o repositório remoto, independente do comportamento do botão de teste. Para outra forma de
confirmar uma conexão, consulte Validar sua conexão.
Configurar um repositório remoto usando o Sonatype Nexus
Faça login no gerenciador de repositórios do Sonatype Nexus. Verifique se você tem os
privilégios necessários para criar um novo repositório remoto.
Selecione a opção para criar um novo repositório.
Selecione o tipo de repositório adequado. Por exemplo, Maven para Java ou PyPi para Python.
Insira os seguintes detalhes do novo repositório:
No campo Nome, insira um nome ou identificador exclusivo para o repositório remoto.
No campo Armazenamento remoto, escolha uma das seguintes opções:
Substitua PROJECT_ID pelo ID
do projeto que você selecionou ao configurar
o Assured OSS.
Em HTTP, selecione Autenticação.
Especifique o seguinte:
No campo Tipo de autenticação, insira Username.
No campo Nome de usuário, digite _json_key_base64.
No campo Senha, forneça a string codificada em base64 do arquivo de chave JSON da conta de serviço. Use toda a string codificada em base64
em uma única linha como senha. Para receber a string codificada em base64, execute o comando base64 key-filename.json.
Clique em Criar repositório.
Depois que o novo repositório remoto for configurado, faça com que suas ferramentas de build (por exemplo, Apache Maven, Gradle Build Tool ou pip) usem esse novo repositório remoto.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-09-10 UTC."],[],[],null,["| Enterprise [service tier](/security-command-center/docs/service-tiers)\n\nThis page explains how you can set up a remote repository to access and download\nAssured OSS packages. You have two options for setting up a\nremote repository: JFrog Artifactory or Sonatype Nexus. For more information\nabout repository options, see [Assured OSS repository\noptions](/assured-open-source-software/docs/overview#aoss-repository-options).\n\nThis document applies to the Assured OSS premium tier only. For\nthe free tier, see [Download\nAssured OSS packages using a remote\nrepository](/assured-open-source-software/docs/remote-repository-access).\n\nBefore you begin\n\n1. [Integrate Assured OSS with\n Security Command Center](/security-command-center/docs/integrate-aoss-with-scc).\n\n2. [Validate connectivity](/assured-open-source-software/docs/validate-connection)\n to Security Command Center for the requested service accounts.\n\nSet up a remote repository using JFrog Artifactory\n\n1. Sign in to the JFrog Artifactory repository manager. Ensure that you have the required privileges to create a new remote repository.\n2. Select the option to create a new remote repository in your repository manager.\n3. Select the appropriate repository type (for example, select `Maven` for Java or `PyPi` for Python).\n4. Optionally, test the connection to the Java, Python, or JavaScript repository\n using the following steps:\n\n 1. In the **Repository Key** field, enter a unique name or identifier for the remote repository.\n 2. In the **URL** field, enter one of the following:\n\n - Java: \n\n ```\n https://us-maven.pkg.dev\n ```\n - Python: \n\n ```\n https://us-python.pkg.dev\n ```\n - Javascript: \n\n ```\n https://us-npm.pkg.dev\n ```\n\n Don't enter the complete domain name as this may return an HTTP `404` or\n HTTP `405` status code.\n 3. Leave the remaining fields blank.\n\n 4. Click **Test**.\n The connection is successful when you see the following output:\n\n `Successfully connected to server`\n5. To create a new remote repository, enter the following information:\n\n 1. In the **Repository Key** field, enter a unique name or identifier for the remote repository. For example, `assured-oss-java-repo`.\n 2. In the **URL** field, enter one of the following:\n\n - Java: \n\n ```\n https://us-maven.pkg.dev/PROJECT_ID/assuredoss-java\n ```\n - Python: \n\n ```\n https://us-python.pkg.dev/\n ```\n - JavaScript: \n\n ```\n https://us-npm.pkg.dev/PROJECT_ID/assuredoss-npm\n ```\n\n Replace \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e with the ID\n of the project that you selected when you set up\n Assured OSS.\n 3. In the **User Name** field, enter `_json_key_base64`.\n\n 4. In the **Password** field, provide the base64-encoded string of the\n service account JSON key file. Use the entire base64-encoded string\n in a single line as password. To get the base64-encoded string, run the\n command `cat `\u003cvar translate=\"no\"\u003ekey-filename.json\u003c/var\u003e` | base64 -w 0`.\n\n 5. For Python only, in the **Registry URL** field, enter\n\n ```\n https://us-python.pkg.dev/PROJECT_ID/assuredoss-python\n ```\n .\n\n \u003cbr /\u003e\n\n6. Click **Create Remote Repository**.\n\n For Python packages, append the obtained URL with `/simple`. Use the URL as\n the `index-url` in the `pip install` command to download the required Python\n packages. For example, if the obtained URL of the repository is\n `https://a0a87smb7hcda.jfrog.io/artifactory/api/pypi/assured-oss-python-repo`,\n then the corresponding `index-url` is\n `https://a0a87smb7hcda.jfrog.io/artifactory/api/pypi/assured-oss-python-repo/simple`.\n\nAfter the new remote repository is set up, configure your build tools (for\nexample, Apache Maven, Gradle Build Tool, or pip) to use this new remote\nrepository.\n\nKnown issues\n\nTesting the connection using the **Test** button can return an error even if the\nconnection is configured correctly. We recommend that you create the remote\nrepository irrespective of the test button behavior. For another way of\nconfirming a connection, see [Validate your connection](/assured-open-source-software/docs/validate-connection).\n\nSet up a remote repository using Sonatype Nexus\n\n1. Sign in to your Sonatype Nexus repository manager. Ensure that you have the required privileges to create a new remote repository.\n2. Select the option to create a new repository.\n3. Select the appropriate repository type (for example, select `Maven` for Java or `PyPi` for Python).\n4. Enter the following details for the new repository:\n\n 1. In the **Name** field, enter a unique name or identifier for the remote repository.\n 2. In the **Remote Storage** field, choose from the following:\n\n - Java:\n\n ```\n https://us-maven.pkg.dev/PROJECT_ID/assuredoss-java\n ```\n\n \u003cbr /\u003e\n\n - Python:\n\n ```\n https://us-python.pkg.dev/PROJECT_ID/assuredoss-python\n ```\n\n \u003cbr /\u003e\n\n - JavaScript:\n\n ```\n https://us-npm.pkg.dev/PROJECT_ID/assuredoss-npm\n ```\n\n \u003cbr /\u003e\n\n Replace \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e with the ID\n of the project that you selected when you set up\n Assured OSS.\n5. Under **HTTP** , select **Authentication**.\n\n6. Specify the following:\n\n 1. In the **Authentication type** field, enter `Username`.\n 2. In the **Username** field, enter `_json_key_base64`.\n 3. In the **Password** field, provide the base64-encoded string of the service account JSON key file. Use the entire base64 encoded-string in a single line as password. To get the base64-encoded string, run the command `base64 `\u003cvar translate=\"no\"\u003ekey-filename.json\u003c/var\u003e.\n7. Click **Create Repository**.\n\nAfter the new remote repository is set up, point your build tools (for example,\nApache Maven, Gradle Build Tool, or pip) to use this new remote repository.\n\nWhat's next\n\n- [Download Java packages using direct repository access](/security-command-center/docs/aoss-download-java-packages)\n- [Download Python packages using direct repository access](/security-command-center/docs/aoss-download-python-packages)"]]