[{"data":1,"prerenderedAt":999},["ShallowReactive",2],{"docs-navigation":3,"-docs-cli-security":410,"-docs-cli-security-surround":994},[4,19,166,319,333,397],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":18},"Overview","i-lucide-compass","\u002Fdocs\u002Foverview","docs\u002F1.overview",[10,14],{"title":11,"path":12,"stem":13},"Introduction","\u002Fdocs\u002Foverview\u002Fintroduction","docs\u002F1.overview\u002F1.introduction",{"title":15,"path":16,"stem":17},"JFrog compatibility","\u002Fdocs\u002Foverview\u002Fjfrog-compatibility","docs\u002F1.overview\u002F2.jfrog-compatibility",false,{"title":20,"icon":21,"path":22,"stem":23,"children":24,"page":18},"Installation","i-lucide-download","\u002Fdocs\u002Finstallation","docs\u002F2.installation",[25,29,43,68,108,112,116,162],{"title":26,"path":27,"stem":28},"Choosing a method","\u002Fdocs\u002Finstallation\u002Foverview","docs\u002F2.installation\u002F1.overview",{"title":30,"icon":31,"path":32,"stem":33,"children":34,"page":18},"Single binary","i-lucide-terminal","\u002Fdocs\u002Finstallation\u002Fsingle-binary","docs\u002F2.installation\u002F2.single-binary",[35,39],{"title":36,"path":37,"stem":38},"Quick start","\u002Fdocs\u002Finstallation\u002Fsingle-binary\u002Fquick-start","docs\u002F2.installation\u002F2.single-binary\u002F1.quick-start",{"title":40,"path":41,"stem":42},"Limits and backups","\u002Fdocs\u002Finstallation\u002Fsingle-binary\u002Foperations","docs\u002F2.installation\u002F2.single-binary\u002F2.operations",{"title":44,"icon":45,"path":46,"stem":47,"children":48,"page":18},"Docker","i-simple-icons-docker","\u002Fdocs\u002Finstallation\u002Fdocker","docs\u002F2.installation\u002F3.docker",[49,52,56,60,64],{"title":36,"path":50,"stem":51},"\u002Fdocs\u002Finstallation\u002Fdocker\u002Fquick-start","docs\u002F2.installation\u002F3.docker\u002F1.quick-start",{"title":53,"path":54,"stem":55},"PostgreSQL and S3","\u002Fdocs\u002Finstallation\u002Fdocker\u002Fpostgresql-and-s3","docs\u002F2.installation\u002F3.docker\u002F2.postgresql-and-s3",{"title":57,"path":58,"stem":59},"Docker Compose","\u002Fdocs\u002Finstallation\u002Fdocker\u002Fcompose","docs\u002F2.installation\u002F3.docker\u002F3.compose",{"title":61,"path":62,"stem":63},"Compose settings","\u002Fdocs\u002Finstallation\u002Fdocker\u002Fcompose-settings","docs\u002F2.installation\u002F3.docker\u002F4.compose-settings",{"title":65,"path":66,"stem":67},"Compose with another object store","\u002Fdocs\u002Finstallation\u002Fdocker\u002Fcompose-other-object-storage","docs\u002F2.installation\u002F3.docker\u002F5.compose-other-object-storage",{"title":69,"icon":70,"path":71,"stem":72,"children":73,"page":18},"Kubernetes","i-simple-icons-kubernetes","\u002Fdocs\u002Finstallation\u002Fkubernetes","docs\u002F2.installation\u002F4.kubernetes",[74,77,80,84,88,92,96,100,104],{"title":5,"path":75,"stem":76},"\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Foverview","docs\u002F2.installation\u002F4.kubernetes\u002F1.overview",{"title":36,"path":78,"stem":79},"\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fquick-start","docs\u002F2.installation\u002F4.kubernetes\u002F2.quick-start",{"title":81,"path":82,"stem":83},"External PostgreSQL","\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fexternal-postgresql","docs\u002F2.installation\u002F4.kubernetes\u002F3.external-postgresql",{"title":85,"path":86,"stem":87},"External object storage","\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fexternal-object-storage","docs\u002F2.installation\u002F4.kubernetes\u002F4.external-object-storage",{"title":89,"path":90,"stem":91},"Exposing Relic","\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fexposing","docs\u002F2.installation\u002F4.kubernetes\u002F5.exposing",{"title":93,"path":94,"stem":95},"Values","\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fvalues","docs\u002F2.installation\u002F4.kubernetes\u002F6.values",{"title":97,"path":98,"stem":99},"Upgrades and removal","\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fupgrades","docs\u002F2.installation\u002F4.kubernetes\u002F7.upgrades",{"title":101,"path":102,"stem":103},"Hardening and probes","\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fhardening","docs\u002F2.installation\u002F4.kubernetes\u002F8.hardening",{"title":105,"path":106,"stem":107},"Monitoring","\u002Fdocs\u002Finstallation\u002Fkubernetes\u002Fmonitoring","docs\u002F2.installation\u002F4.kubernetes\u002F9.monitoring",{"title":109,"path":110,"stem":111},"Cloudflare","\u002Fdocs\u002Finstallation\u002Fcloudflare","docs\u002F2.installation\u002F5.cloudflare",{"title":113,"path":114,"stem":115},"Configuration reference","\u002Fdocs\u002Finstallation\u002Fconfiguration","docs\u002F2.installation\u002F6.configuration",{"title":117,"icon":118,"path":119,"stem":120,"children":121,"page":18},"Storage","i-lucide-hard-drive","\u002Fdocs\u002Finstallation\u002Fstorage","docs\u002F2.installation\u002F7.storage",[122,126,130,134,138,142,146,150,154,158],{"title":123,"path":124,"stem":125},"Storage overview","\u002Fdocs\u002Finstallation\u002Fstorage\u002Foverview","docs\u002F2.installation\u002F7.storage\u002F1.overview",{"title":127,"path":128,"stem":129},"Azure Blob Storage","\u002Fdocs\u002Finstallation\u002Fstorage\u002Fazure-blob-storage","docs\u002F2.installation\u002F7.storage\u002F10.azure-blob-storage",{"title":131,"path":132,"stem":133},"SeaweedFS","\u002Fdocs\u002Finstallation\u002Fstorage\u002Fseaweedfs","docs\u002F2.installation\u002F7.storage\u002F2.seaweedfs",{"title":135,"path":136,"stem":137},"Amazon S3","\u002Fdocs\u002Finstallation\u002Fstorage\u002Famazon-s3","docs\u002F2.installation\u002F7.storage\u002F3.amazon-s3",{"title":139,"path":140,"stem":141},"Cloudflare R2","\u002Fdocs\u002Finstallation\u002Fstorage\u002Fcloudflare-r2","docs\u002F2.installation\u002F7.storage\u002F4.cloudflare-r2",{"title":143,"path":144,"stem":145},"MinIO","\u002Fdocs\u002Finstallation\u002Fstorage\u002Fminio","docs\u002F2.installation\u002F7.storage\u002F5.minio",{"title":147,"path":148,"stem":149},"Google Cloud Storage","\u002Fdocs\u002Finstallation\u002Fstorage\u002Fgoogle-cloud-storage","docs\u002F2.installation\u002F7.storage\u002F6.google-cloud-storage",{"title":151,"path":152,"stem":153},"Backblaze B2","\u002Fdocs\u002Finstallation\u002Fstorage\u002Fbackblaze-b2","docs\u002F2.installation\u002F7.storage\u002F7.backblaze-b2",{"title":155,"path":156,"stem":157},"Other S3-compatible services","\u002Fdocs\u002Finstallation\u002Fstorage\u002Fother","docs\u002F2.installation\u002F7.storage\u002F8.other",{"title":159,"path":160,"stem":161},"Filesystem","\u002Fdocs\u002Finstallation\u002Fstorage\u002Ffilesystem","docs\u002F2.installation\u002F7.storage\u002F9.filesystem",{"title":163,"path":164,"stem":165},"Development","\u002Fdocs\u002Finstallation\u002Fdevelopment","docs\u002F2.installation\u002F8.development",{"title":167,"icon":168,"path":169,"stem":170,"children":171,"page":18},"Guides","i-lucide-book-open","\u002Fdocs\u002Fguides","docs\u002F3.guides",[172,176,180,254,296,300,303,307,311,315],{"title":173,"path":174,"stem":175},"Repositories","\u002Fdocs\u002Fguides\u002Frepositories","docs\u002F3.guides\u002F1.repositories",{"title":177,"path":178,"stem":179},"Replication","\u002Fdocs\u002Fguides\u002Freplication","docs\u002F3.guides\u002F10.replication",{"title":181,"icon":182,"path":183,"stem":184,"children":185,"page":18},"Package types","i-lucide-package","\u002Fdocs\u002Fguides\u002Fpackage-types","docs\u002F3.guides\u002F2.package-types",[186,190,194,198,202,206,210,214,218,222,226,230,234,238,242,246,250],{"title":187,"path":188,"stem":189},"npm, yarn and pnpm","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fnpm","docs\u002F3.guides\u002F2.package-types\u002F01.npm",{"title":191,"path":192,"stem":193},"Maven and Gradle","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fmaven-gradle","docs\u002F3.guides\u002F2.package-types\u002F02.maven-gradle",{"title":195,"path":196,"stem":197},"Docker and OCI","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fdocker","docs\u002F3.guides\u002F2.package-types\u002F03.docker",{"title":199,"path":200,"stem":201},"Go","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fgo","docs\u002F3.guides\u002F2.package-types\u002F04.go",{"title":203,"path":204,"stem":205},"PyPI","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fpypi","docs\u002F3.guides\u002F2.package-types\u002F05.pypi",{"title":207,"path":208,"stem":209},"Helm","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fhelm","docs\u002F3.guides\u002F2.package-types\u002F06.helm",{"title":211,"path":212,"stem":213},"NuGet","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fnuget","docs\u002F3.guides\u002F2.package-types\u002F07.nuget",{"title":215,"path":216,"stem":217},"RubyGems","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Frubygems","docs\u002F3.guides\u002F2.package-types\u002F08.rubygems",{"title":219,"path":220,"stem":221},"Cargo","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fcargo","docs\u002F3.guides\u002F2.package-types\u002F09.cargo",{"title":223,"path":224,"stem":225},"Conan","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fconan","docs\u002F3.guides\u002F2.package-types\u002F10.conan",{"title":227,"path":228,"stem":229},"Terraform and OpenTofu","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fterraform","docs\u002F3.guides\u002F2.package-types\u002F11.terraform",{"title":231,"path":232,"stem":233},"Hugging Face","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fhugging-face","docs\u002F3.guides\u002F2.package-types\u002F12.hugging-face",{"title":235,"path":236,"stem":237},"Generic files","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fgeneric","docs\u002F3.guides\u002F2.package-types\u002F13.generic",{"title":239,"path":240,"stem":241},"RPM","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Frpm","docs\u002F3.guides\u002F2.package-types\u002F14.rpm",{"title":243,"path":244,"stem":245},"Debian","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fdebian","docs\u002F3.guides\u002F2.package-types\u002F15.debian",{"title":247,"path":248,"stem":249},"Alpine","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Falpine","docs\u002F3.guides\u002F2.package-types\u002F16.alpine",{"title":251,"path":252,"stem":253},"Nix","\u002Fdocs\u002Fguides\u002Fpackage-types\u002Fnix","docs\u002F3.guides\u002F2.package-types\u002F17.nix",{"title":255,"icon":256,"path":257,"stem":258,"children":259,"page":18},"Security","i-lucide-shield","\u002Fdocs\u002Fguides\u002Fsecurity","docs\u002F3.guides\u002F3.security",[260,264,268,272,276,280,284,288,292],{"title":261,"path":262,"stem":263},"Permissions","\u002Fdocs\u002Fguides\u002Fsecurity\u002Fpermissions","docs\u002F3.guides\u002F3.security\u002F1.permissions",{"title":265,"path":266,"stem":267},"LDAP","\u002Fdocs\u002Fguides\u002Fsecurity\u002Fldap","docs\u002F3.guides\u002F3.security\u002F2.ldap",{"title":269,"path":270,"stem":271},"Access tokens","\u002Fdocs\u002Fguides\u002Fsecurity\u002Ftokens","docs\u002F3.guides\u002F3.security\u002F3.tokens",{"title":273,"path":274,"stem":275},"Relic Scan","\u002Fdocs\u002Fguides\u002Fsecurity\u002Frelic-scan","docs\u002F3.guides\u002F3.security\u002F4.relic-scan",{"title":277,"path":278,"stem":279},"CVE intelligence","\u002Fdocs\u002Fguides\u002Fsecurity\u002Fcve-intelligence","docs\u002F3.guides\u002F3.security\u002F5.cve-intelligence",{"title":281,"path":282,"stem":283},"Audit log","\u002Fdocs\u002Fguides\u002Fsecurity\u002Faudit-log","docs\u002F3.guides\u002F3.security\u002F6.audit-log",{"title":285,"path":286,"stem":287},"Single sign-on","\u002Fdocs\u002Fguides\u002Fsecurity\u002Fsingle-sign-on","docs\u002F3.guides\u002F3.security\u002F7.single-sign-on",{"title":289,"path":290,"stem":291},"SCIM provisioning","\u002Fdocs\u002Fguides\u002Fsecurity\u002Fscim","docs\u002F3.guides\u002F3.security\u002F8.scim",{"title":293,"path":294,"stem":295},"Workload identities","\u002Fdocs\u002Fguides\u002Fsecurity\u002Fworkload-identities","docs\u002F3.guides\u002F3.security\u002F9.workload-identities",{"title":297,"path":298,"stem":299},"Operations","\u002Fdocs\u002Fguides\u002Foperations","docs\u002F3.guides\u002F4.operations",{"title":105,"path":301,"stem":302},"\u002Fdocs\u002Fguides\u002Fmonitoring","docs\u002F3.guides\u002F5.monitoring",{"title":304,"path":305,"stem":306},"Metrics reference","\u002Fdocs\u002Fguides\u002Fmetrics-reference","docs\u002F3.guides\u002F6.metrics-reference",{"title":308,"path":309,"stem":310},"Webhooks","\u002Fdocs\u002Fguides\u002Fwebhooks","docs\u002F3.guides\u002F7.webhooks",{"title":312,"path":313,"stem":314},"Projects","\u002Fdocs\u002Fguides\u002Fprojects","docs\u002F3.guides\u002F8.projects",{"title":316,"path":317,"stem":318},"AI agents","\u002Fdocs\u002Fguides\u002Fai-agents","docs\u002F3.guides\u002F9.ai-agents",{"title":320,"icon":321,"path":322,"stem":323,"children":324,"page":18},"API","i-lucide-braces","\u002Fdocs\u002Fapi","docs\u002F4.api",[325,329],{"title":326,"path":327,"stem":328},"API usage","\u002Fdocs\u002Fapi\u002Foverview","docs\u002F4.api\u002F1.overview",{"title":330,"path":331,"stem":332},"Relic API","\u002Fdocs\u002Fapi\u002Frelic-api","docs\u002F4.api\u002F2.relic-api",{"title":334,"icon":31,"path":335,"stem":336,"children":337,"page":18},"CLI","\u002Fdocs\u002Fcli","docs\u002F5.cli",[338,341,345,349,353,357,361,365,369,373,377,381,385,389,393],{"title":5,"path":339,"stem":340},"\u002Fdocs\u002Fcli\u002Foverview","docs\u002F5.cli\u002F01.overview",{"title":342,"path":343,"stem":344},"Sign in and contexts","\u002Fdocs\u002Fcli\u002Fsign-in","docs\u002F5.cli\u002F02.sign-in",{"title":346,"path":347,"stem":348},"Resources","\u002Fdocs\u002Fcli\u002Fresources","docs\u002F5.cli\u002F03.resources",{"title":350,"path":351,"stem":352},"apply, diff and delete","\u002Fdocs\u002Fcli\u002Fapply","docs\u002F5.cli\u002F04.apply",{"title":354,"path":355,"stem":356},"Artifacts","\u002Fdocs\u002Fcli\u002Ffiles","docs\u002F5.cli\u002F05.files",{"title":358,"path":359,"stem":360},"Server, API and tokens","\u002Fdocs\u002Fcli\u002Fplatform","docs\u002F5.cli\u002F06.platform",{"title":362,"path":363,"stem":364},"Builds and images","\u002Fdocs\u002Fcli\u002Fbuilds","docs\u002F5.cli\u002F07.builds",{"title":366,"path":367,"stem":368},"Scanning and auditing","\u002Fdocs\u002Fcli\u002Fsecurity","docs\u002F5.cli\u002F08.security",{"title":370,"path":371,"stem":372},"Releases","\u002Fdocs\u002Fcli\u002Freleases","docs\u002F5.cli\u002F09.releases",{"title":374,"path":375,"stem":376},"Evidence","\u002Fdocs\u002Fcli\u002Fevidence","docs\u002F5.cli\u002F10.evidence",{"title":378,"path":379,"stem":380},"Package managers","\u002Fdocs\u002Fcli\u002Fpackage-managers","docs\u002F5.cli\u002F11.package-managers",{"title":382,"path":383,"stem":384},"Scan reports and VEX","\u002Fdocs\u002Fcli\u002Freports-and-vex","docs\u002F5.cli\u002F12.reports-and-vex",{"title":386,"path":387,"stem":388},"Migrating from Artifactory","\u002Fdocs\u002Fcli\u002Fimport","docs\u002F5.cli\u002F13.import",{"title":390,"path":391,"stem":392},"Database","\u002Fdocs\u002Fcli\u002Fdatabase","docs\u002F5.cli\u002F14.database",{"title":394,"path":395,"stem":396},"Machine setup","\u002Fdocs\u002Fcli\u002Fsetup","docs\u002F5.cli\u002F15.setup",{"title":398,"icon":399,"path":400,"stem":401,"children":402,"page":18},"SDK","i-lucide-boxes","\u002Fdocs\u002Fsdk","docs\u002F6.sdk",[403,406],{"title":5,"path":404,"stem":405},"\u002Fdocs\u002Fsdk\u002Foverview","docs\u002F6.sdk\u002F1.overview",{"title":407,"path":408,"stem":409},"Relic API clients","\u002Fdocs\u002Fsdk\u002Frelic-api-clients","docs\u002F6.sdk\u002F2.relic-api-clients",{"id":411,"title":366,"body":412,"description":987,"extension":988,"links":989,"meta":990,"navigation":991,"path":367,"seo":992,"stem":368,"__hash__":993},"docs\u002Fdocs\u002F5.cli\u002F08.security.md",{"type":413,"value":414,"toc":976},"minimark",[415,435,440,443,471,474,493,500,523,530,555,559,562,576,582,604,608,615,637,641,651,655,658,681,687,691,702,722,726,729,746,749,781,784,811,816,820,823,861,864,886,889,915,918,945,948,967,972],[416,417,418,422,423,426,427,434],"p",{},[419,420,421],"code",{},"relic security scan"," and ",[419,424,425],{},"audit"," catalog packages locally with\n",[428,429,433],"a",{"href":430,"rel":431},"https:\u002F\u002Fgithub.com\u002Fanchore\u002Fsyft",[432],"nofollow","Syft"," and scan them on the server. Both exit\nwith status 1 when a violated rule fails builds.",[436,437,439],"h2",{"id":438},"files-directories-and-images","Files, directories and images",[416,441,442],{},"Scan a file:",[444,445,450],"pre",{"className":446,"code":447,"language":448,"meta":449,"style":449},"language-bash shiki shiki-themes material-theme-lighter github-light-default github-dark-default","relic security scan target\u002Fapp.jar\n","bash","",[419,451,452],{"__ignoreMap":449},[453,454,457,461,465,468],"span",{"class":455,"line":456},"line",1,[453,458,460],{"class":459},"seIyd","relic",[453,462,464],{"class":463},"sasMN"," security",[453,466,467],{"class":463}," scan",[453,469,470],{"class":463}," target\u002Fapp.jar\n",[416,472,473],{},"Scan a local Docker image and an image in a registry:",[444,475,477],{"className":446,"code":476,"language":448,"meta":449,"style":449},"relic security scan docker:team\u002Fapp:1.4.0 registry:relic.example.com\u002Fdocker\u002Fteam\u002Fapp:1.4.0\n",[419,478,479],{"__ignoreMap":449},[453,480,481,483,485,487,490],{"class":455,"line":456},[453,482,460],{"class":459},[453,484,464],{"class":463},[453,486,467],{"class":463},[453,488,489],{"class":463}," docker:team\u002Fapp:1.4.0",[453,491,492],{"class":463}," registry:relic.example.com\u002Fdocker\u002Fteam\u002Fapp:1.4.0\n",[416,494,495,496,499],{},"Scan a directory under the watch ",[419,497,498],{},"prod",":",[444,501,503],{"className":446,"code":502,"language":448,"meta":449,"style":449},"relic security scan dist\u002F --watch prod\n",[419,504,505],{"__ignoreMap":449},[453,506,507,509,511,513,516,520],{"class":455,"line":456},[453,508,460],{"class":459},[453,510,464],{"class":463},[453,512,467],{"class":463},[453,514,515],{"class":463}," dist\u002F",[453,517,519],{"class":518},"smky3"," --watch",[453,521,522],{"class":463}," prod\n",[416,524,525,526,529],{},"Scan an SBOM (CycloneDX, SPDX or Syft JSON). It fails at once with ",[419,527,528],{},"unavailable","\nwhen no worker runs Relic Scan:",[444,531,533],{"className":446,"code":532,"language":448,"meta":449,"style":449},"relic security scan --sbom bom.cdx.json -o json\n",[419,534,535],{"__ignoreMap":449},[453,536,537,539,541,543,546,549,552],{"class":455,"line":456},[453,538,460],{"class":459},[453,540,464],{"class":463},[453,542,467],{"class":463},[453,544,545],{"class":518}," --sbom",[453,547,548],{"class":463}," bom.cdx.json",[453,550,551],{"class":518}," -o",[453,553,554],{"class":463}," json\n",[436,556,558],{"id":557},"a-projects-dependencies","A project's dependencies",[416,560,561],{},"Audit the current directory's lock files and manifests:",[444,563,565],{"className":446,"code":564,"language":448,"meta":449,"style":449},"relic security audit\n",[419,566,567],{"__ignoreMap":449},[453,568,569,571,573],{"class":455,"line":456},[453,570,460],{"class":459},[453,572,464],{"class":463},[453,574,575],{"class":463}," audit\n",[416,577,578,579,499],{},"Audit a directory under the watch ",[419,580,581],{},"backend",[444,583,585],{"className":446,"code":584,"language":448,"meta":449,"style":449},"relic security audit services\u002Fapi --watch backend\n",[419,586,587],{"__ignoreMap":449},[453,588,589,591,593,596,599,601],{"class":455,"line":456},[453,590,460],{"class":459},[453,592,464],{"class":463},[453,594,595],{"class":463}," audit",[453,597,598],{"class":463}," services\u002Fapi",[453,600,519],{"class":518},[453,602,603],{"class":463}," backend\n",[436,605,607],{"id":606},"what-relic-would-block","What Relic would block",[416,609,610,611,614],{},"List the dependencies Relic would block through ",[419,612,613],{},"npm-remote","; exit 1 if any:",[444,616,618],{"className":446,"code":617,"language":448,"meta":449,"style":449},"relic security audit --curation --repository npm-remote\n",[419,619,620],{"__ignoreMap":449},[453,621,622,624,626,628,631,634],{"class":455,"line":456},[453,623,460],{"class":459},[453,625,464],{"class":463},[453,627,595],{"class":463},[453,629,630],{"class":518}," --curation",[453,632,633],{"class":518}," --repository",[453,635,636],{"class":463}," npm-remote\n",[436,638,640],{"id":639},"build-runs","Build runs",[416,642,643,644,647,648,650],{},"See ",[419,645,646],{},"relic build scan"," in ",[428,649,362],{"href":363},".",[436,652,654],{"id":653},"policy-previews","Policy previews",[416,656,657],{},"List the stored files that policies would flag, without applying them\n(administrators):",[444,659,661],{"className":446,"code":660,"language":448,"meta":449,"style":449},"relic security policy preview -f policies.yaml\n",[419,662,663],{"__ignoreMap":449},[453,664,665,667,669,672,675,678],{"class":455,"line":456},[453,666,460],{"class":459},[453,668,464],{"class":463},[453,670,671],{"class":463}," policy",[453,673,674],{"class":463}," preview",[453,676,677],{"class":518}," -f",[453,679,680],{"class":463}," policies.yaml\n",[416,682,643,683,650],{},[428,684,686],{"href":685},"\u002Fdocs\u002Fguides\u002Fsecurity\u002Frelic-scan#policies-as-code","Policies as code",[436,688,690],{"id":689},"decisions","Decisions",[416,692,693,694,697,698,701],{},"List blocked downloads; ",[419,695,696],{},"--kind build"," or ",[419,699,700],{},"release"," lists the others (viewers):",[444,703,705],{"className":446,"code":704,"language":448,"meta":449,"style":449},"relic security decisions --kind download\n",[419,706,707],{"__ignoreMap":449},[453,708,709,711,713,716,719],{"class":455,"line":456},[453,710,460],{"class":459},[453,712,464],{"class":463},[453,714,715],{"class":463}," decisions",[453,717,718],{"class":518}," --kind",[453,720,721],{"class":463}," download\n",[436,723,725],{"id":724},"quarantine","Quarantine",[416,727,728],{},"List the files quarantined remote repositories hold (viewers):",[444,730,732],{"className":446,"code":731,"language":448,"meta":449,"style":449},"relic security quarantine list\n",[419,733,734],{"__ignoreMap":449},[453,735,736,738,740,743],{"class":455,"line":456},[453,737,460],{"class":459},[453,739,464],{"class":463},[453,741,742],{"class":463}," quarantine",[453,744,745],{"class":463}," list\n",[416,747,748],{},"Serve a held file (administrators):",[444,750,752],{"className":446,"code":751,"language":448,"meta":449,"style":449},"relic security quarantine release maven-remote\u002Forg\u002Facme\u002Flib\u002F1.0\u002Flib-1.0.jar --reason \"reviewed\"\n",[419,753,754],{"__ignoreMap":449},[453,755,756,758,760,762,765,768,771,775,778],{"class":455,"line":456},[453,757,460],{"class":459},[453,759,464],{"class":463},[453,761,742],{"class":463},[453,763,764],{"class":463}," release",[453,766,767],{"class":463}," maven-remote\u002Forg\u002Facme\u002Flib\u002F1.0\u002Flib-1.0.jar",[453,769,770],{"class":518}," --reason",[453,772,774],{"class":773},"sX5mu"," \"",[453,776,777],{"class":463},"reviewed",[453,779,780],{"class":773},"\"\n",[416,782,783],{},"Never serve a held file (administrators):",[444,785,787],{"className":446,"code":786,"language":448,"meta":449,"style":449},"relic security quarantine reject maven-remote\u002Forg\u002Facme\u002Flib\u002F1.0\u002Flib-1.0.jar --reason \"malicious\"\n",[419,788,789],{"__ignoreMap":449},[453,790,791,793,795,797,800,802,804,806,809],{"class":455,"line":456},[453,792,460],{"class":459},[453,794,464],{"class":463},[453,796,742],{"class":463},[453,798,799],{"class":463}," reject",[453,801,767],{"class":463},[453,803,770],{"class":518},[453,805,774],{"class":773},[453,807,808],{"class":463},"malicious",[453,810,780],{"class":773},[416,812,643,813,650],{},[428,814,725],{"href":815},"\u002Fdocs\u002Fguides\u002Fsecurity\u002Frelic-scan#quarantine",[436,817,819],{"id":818},"waivers","Waivers",[416,821,822],{},"Ask administrators for an ignore rule:",[444,824,826],{"className":446,"code":825,"language":448,"meta":449,"style":449},"relic security waiver request --package pkg:npm\u002Flodash@4.17.15 --vulnerability CVE-2020-8203 --reason \"the vulnerable function is not reachable\"\n",[419,827,828],{"__ignoreMap":449},[453,829,830,832,834,837,840,843,846,849,852,854,856,859],{"class":455,"line":456},[453,831,460],{"class":459},[453,833,464],{"class":463},[453,835,836],{"class":463}," waiver",[453,838,839],{"class":463}," request",[453,841,842],{"class":518}," --package",[453,844,845],{"class":463}," pkg:npm\u002Flodash@4.17.15",[453,847,848],{"class":518}," --vulnerability",[453,850,851],{"class":463}," CVE-2020-8203",[453,853,770],{"class":518},[453,855,774],{"class":773},[453,857,858],{"class":463},"the vulnerable function is not reachable",[453,860,780],{"class":773},[416,862,863],{},"List pending waivers (everyone's for viewers):",[444,865,867],{"className":446,"code":866,"language":448,"meta":449,"style":449},"relic security waiver list --status pending\n",[419,868,869],{"__ignoreMap":449},[453,870,871,873,875,877,880,883],{"class":455,"line":456},[453,872,460],{"class":459},[453,874,464],{"class":463},[453,876,836],{"class":463},[453,878,879],{"class":463}," list",[453,881,882],{"class":518}," --status",[453,884,885],{"class":463}," pending\n",[416,887,888],{},"Approve a waiver as a 30-day ignore rule (administrators):",[444,890,892],{"className":446,"code":891,"language":448,"meta":449,"style":449},"relic security waiver approve 0192f7a0-5d1e-7c3a-9b2f-6e4d8a1c0b7e --days 30\n",[419,893,894],{"__ignoreMap":449},[453,895,896,898,900,902,905,908,911],{"class":455,"line":456},[453,897,460],{"class":459},[453,899,464],{"class":463},[453,901,836],{"class":463},[453,903,904],{"class":463}," approve",[453,906,907],{"class":463}," 0192f7a0-5d1e-7c3a-9b2f-6e4d8a1c0b7e",[453,909,910],{"class":518}," --days",[453,912,914],{"class":913},"sIO_5"," 30\n",[416,916,917],{},"Reject a waiver (administrators):",[444,919,921],{"className":446,"code":920,"language":448,"meta":449,"style":449},"relic security waiver reject 0192f7a0-5d1e-7c3a-9b2f-6e4d8a1c0b7e --note \"upgrade instead\"\n",[419,922,923],{"__ignoreMap":449},[453,924,925,927,929,931,933,935,938,940,943],{"class":455,"line":456},[453,926,460],{"class":459},[453,928,464],{"class":463},[453,930,836],{"class":463},[453,932,799],{"class":463},[453,934,907],{"class":463},[453,936,937],{"class":518}," --note",[453,939,774],{"class":773},[453,941,942],{"class":463},"upgrade instead",[453,944,780],{"class":773},[416,946,947],{},"Withdraw one of your pending waivers:",[444,949,951],{"className":446,"code":950,"language":448,"meta":449,"style":449},"relic security waiver withdraw 0192f7a0-5d1e-7c3a-9b2f-6e4d8a1c0b7e\n",[419,952,953],{"__ignoreMap":449},[453,954,955,957,959,961,964],{"class":455,"line":456},[453,956,460],{"class":459},[453,958,464],{"class":463},[453,960,836],{"class":463},[453,962,963],{"class":463}," withdraw",[453,965,966],{"class":463}," 0192f7a0-5d1e-7c3a-9b2f-6e4d8a1c0b7e\n",[416,968,643,969,650],{},[428,970,819],{"href":971},"\u002Fdocs\u002Fguides\u002Fsecurity\u002Frelic-scan#waivers",[973,974,975],"style",{},"html pre.shiki code .seIyd, html code.shiki .seIyd{--shiki-light:#E2931D;--shiki-default:#953800;--shiki-dark:#FFA657}html pre.shiki code .sasMN, html code.shiki .sasMN{--shiki-light:#91B859;--shiki-default:#0A3069;--shiki-dark:#A5D6FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .smky3, html code.shiki .smky3{--shiki-light:#91B859;--shiki-default:#0550AE;--shiki-dark:#79C0FF}html pre.shiki code .sX5mu, html code.shiki .sX5mu{--shiki-light:#39ADB5;--shiki-default:#0A3069;--shiki-dark:#A5D6FF}html pre.shiki code .sIO_5, html code.shiki .sIO_5{--shiki-light:#F76D47;--shiki-default:#0550AE;--shiki-dark:#79C0FF}",{"title":449,"searchDepth":977,"depth":977,"links":978},2,[979,980,981,982,983,984,985,986],{"id":438,"depth":977,"text":439},{"id":557,"depth":977,"text":558},{"id":606,"depth":977,"text":607},{"id":639,"depth":977,"text":640},{"id":653,"depth":977,"text":654},{"id":689,"depth":977,"text":690},{"id":724,"depth":977,"text":725},{"id":818,"depth":977,"text":819},"Scan files, images, SBOMs and project dependencies, and manage decisions, quarantine and waivers.","md",null,{},true,{"title":366,"description":987},"LBao6Zhgev7nl0EVxg7GMtiBOVFgKUHHujAzVIoX9OE",[995,997],{"title":362,"path":363,"stem":364,"description":996,"children":-1},"Record, publish, list, scan, promote and clean up build runs, and promote container images.",{"title":370,"path":371,"stem":372,"description":998,"children":-1},"Create, promote, tag, export and import releases.",1793857342451]