Sdílet prostřednictvím


Org Enablement - Get

Získání aktuálního stavu rozšířeného zabezpečení pro organizaci

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
organization
path True

string

Název organizace Azure DevOps.

api-version
query True

string

Verze rozhraní API, která se má použít. Tato verze rozhraní API by měla být nastavená na 7.2-preview.1.

includeAllProperties
query

boolean

Pokud je true, určete také, jestli jsou nabízená oznámení blokovaná, pokud obsahují tajné kódy.

Odpovědi

Name Typ Description
200 OK

AdvSecEnablementSettings

úspěšná operace

Zabezpečení

oauth2

Typ: oauth2
Tok: accessCode
URL autorizace: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL tokenu: 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

Rozsahy

Name Description
vso.advsec Uděluje možnost číst výstrahy, instance výsledků, instance výsledků analýzy.

Definice

Name Description
AdvSecEnablementFeatures
AdvSecEnablementSettings
AdvSecEnablementStatus

AdvSecEnablementFeatures

Name Typ Description
codeQLEnabled

boolean

Stav povolení CodeQL nastavený na False, pokud je zakázáno a True, pokud je povoleno; Hodnota Null není nikdy explicitně nastavena.

dependencyScanningInjectionEnabled

boolean

Stav povolení injektáže kontroly závislostí nastavený na False, pokud je tato možnost zakázaná a true, pokud je povolená; Hodnota Null není nikdy explicitně nastavena.
Pokud rozšířené zabezpečení ještě není povolené, bude chování záviset na tom, jestli se má povolit nebo zakázat rozšířené zabezpečení. DependencyScanningInjectionEnabled nebude mít v tomto scénáři žádný vliv.
Pokud má být rozšířené zabezpečení zakázáno, hodnota DependencyScanningInjectionEnabled nebude mít žádný vliv.
Nastavení stavu povolení kontroly závislostí je podporováno pouze pro povolení úložiště, nikoli pro povolení organizace nebo projektu v tuto chvíli.

AdvSecEnablementSettings

Name Typ Description
enableOnCreate

boolean

Automatické povolení rozšířeného zabezpečení v nově vytvořených úložištích

reposEnablementStatus

AdvSecEnablementStatus[]

AdvSecEnablementStatus

Name Typ Description
advSecEnabled

boolean

Stav rozšířeného povolení zabezpečení nastavený na False, pokud je tato možnost zakázaná a true, pokud je povolená; Hodnota Null není nikdy explicitně nastavena.

advSecEnablementFeatures

AdvSecEnablementFeatures

Obsahuje další funkce, které je možné povolit společně s pokročilým zabezpečením.

advSecEnablementLastChangedDate

string

Čas poslední aktualizace stavu rozšířeného zabezpečení pro toto úložiště

blockPushes

boolean

Pokud ano, zápisy obsahující tajné kódy se zablokují.
Pokud je hodnota false, naskenují se nasdílené změny tajných kódů a nejsou blokované.
Pokud je parametr includeAllProperties v požadavku false, bude tato hodnota null.

projectId

string

repositoryId

string