Condividi tramite


Org Enablement - Get

Ottenere lo stato corrente di Sicurezza avanzata per l'organizzazione

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
organization
path True

string

Nome dell'organizzazione di Azure DevOps.

api-version
query True

string

Versione dell'API da usare. Deve essere impostato su '7.2-preview.1' per usare questa versione dell'API.

includeAllProperties
query

boolean

Se true, determinare anche se i push vengono bloccati se contengono segreti

Risposte

Nome Tipo Descrizione
200 OK

AdvSecEnablementSettings

operazione riuscita

Sicurezza

oauth2

Tipo: oauth2
Flow: accessCode
URL di autorizzazione: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL 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

Ambiti

Nome Descrizione
vso.advsec Concede la possibilità di leggere avvisi, istanze dei risultati, istanze dei risultati dell'analisi

Definizioni

Nome Descrizione
AdvSecEnablementFeatures
AdvSecEnablementSettings
AdvSecEnablementStatus

AdvSecEnablementFeatures

Nome Tipo Descrizione
codeQLEnabled

boolean

Lo stato di abilitazione codeQL impostato su False quando è disabilitato e True quando è abilitato; Null non viene mai impostato in modo esplicito.

dependencyScanningInjectionEnabled

boolean

Stato di abilitazione dell'inserimento dell'analisi delle dipendenze impostato su False se disabilitato e True se abilitato; Null non viene mai impostato in modo esplicito.
Se La sicurezza avanzata non è già abilitata, il comportamento dipenderà dall'abilitazione/disabilitatà della sicurezza avanzata. DependencyScanningInjectionEnabled non influirà su alcun elemento in questo scenario.
Se La sicurezza avanzata deve essere disabilitata, il valore di DependencyScanning OverridectionEnabled non avrà alcun effetto.
L'impostazione dello stato di abilitazione dell'analisi delle dipendenze è supportata solo per l'abilitazione del repository e non per l'abilitazione dell'organizzazione o del progetto in questo momento.

AdvSecEnablementSettings

Nome Tipo Descrizione
enableOnCreate

boolean

Abilitare automaticamente Sicurezza avanzata nei repository appena creati.

reposEnablementStatus

AdvSecEnablementStatus[]

AdvSecEnablementStatus

Nome Tipo Descrizione
advSecEnabled

boolean

Stato dell'abilitazione sicurezza avanzata impostato su False se disabilitato e True se abilitato; Null non viene mai impostato in modo esplicito.

advSecEnablementFeatures

AdvSecEnablementFeatures

Include funzionalità aggiuntive che possono essere abilitate insieme alla sicurezza avanzata.

advSecEnablementLastChangedDate

string

L'ultima volta che lo stato di Sicurezza avanzata per questo repository è stato aggiornato

blockPushes

boolean

Se true, i push contenenti segreti verranno bloccati.
Se false, i push vengono analizzati per individuare i segreti e non vengono bloccati.
Se includeAllProperties nella richiesta è false, questo valore sarà Null.

projectId

string

repositoryId

string