Compartir a través de


Project Enablement - Update

Actualización del estado de Advanced Security para el proyecto

PATCH https://advsec.dev.azure.com/{organization}/{project}/_apis/management/enablement?api-version=7.2-preview.1

Parámetros de identificador URI

Nombre En Requerido Tipo Description
organization
path True

string

Nombre de la organización de Azure DevOps.

project
path True

string

Id. de proyecto o nombre del proyecto

api-version
query True

string

Versión de la API que se va a usar. Debe establecerse en "7.2-preview.1" para usar esta versión de la API.

Cuerpo de la solicitud

Nombre Tipo Description
advSecEnabled

boolean

Estado de habilitación de Advanced Security establecido en False cuando está deshabilitado y True cuando está habilitado; Null nunca se establece explícitamente.

advSecEnablementFeatures

AdvSecEnablementFeatures

Incluye características adicionales que se pueden habilitar junto con Advanced Security.

blockPushes

boolean

Cuando es true, se bloquearán las inserciones que contienen secretos.
Cuando es false, las inserciones se examinan para los secretos y no se bloquean.
Si includeAllProperties en la solicitud es false, este valor será NULL.

enableOnCreate

boolean

Habilite automáticamente Advanced Security en repositorios recién creados.

Respuestas

Nombre Tipo Description
200 OK

operación correcta

Seguridad

oauth2

Tipo: oauth2
Flujo: accessCode
Dirección URL de autorización: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Dirección URL del token: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Ámbitos

Nombre Description
vso.advsec_manage Concede a la capacidad de acceder a la información de carga sarif, eliminar análisis y actualizar alertas

Definiciones

Nombre Description
AdvSecEnablementFeatures
AdvSecEnablementSettingsUpdate

AdvSecEnablementFeatures

Nombre Tipo Description
codeQLEnabled

boolean

Estado de habilitación de CodeQL establecido en False cuando está deshabilitado y True cuando está habilitado; Null nunca se establece explícitamente.

dependencyScanningInjectionEnabled

boolean

Estado de habilitación de inserción de análisis de dependencias establecido en False cuando está deshabilitado y True cuando está habilitado; Null nunca se establece explícitamente.
Si Advanced Security no está habilitado, el comportamiento dependerá de si Advanced Security se va a habilitar o deshabilitar. DependencyScanningInjectionEnabled no afectará a nada en este escenario.
Si Advanced Security se va a deshabilitar, el valor de DependencyScanningInjectionEnabled no tendrá ningún efecto.
La configuración del estado de habilitación de análisis de dependencias solo se admite para la habilitación del repositorio y no para la habilitación de organizaciones o proyectos en este momento.

AdvSecEnablementSettingsUpdate

Nombre Tipo Description
advSecEnabled

boolean

Estado de habilitación de Advanced Security establecido en False cuando está deshabilitado y True cuando está habilitado; Null nunca se establece explícitamente.

advSecEnablementFeatures

AdvSecEnablementFeatures

Incluye características adicionales que se pueden habilitar junto con Advanced Security.

blockPushes

boolean

Cuando es true, se bloquearán las inserciones que contienen secretos.
Cuando es false, las inserciones se examinan para los secretos y no se bloquean.
Si includeAllProperties en la solicitud es false, este valor será NULL.

enableOnCreate

boolean

Habilite automáticamente Advanced Security en repositorios recién creados.