共用方式為


Org Enablement - Get

取得組織的進階安全性目前狀態

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

URI 參數

名稱 位於 必要 類型 Description
organization
path True

string

Azure DevOps 組織的名稱。

api-version
query True

string

要使用的 API 版本。 這應該設定為 『7.2-preview.1』 以使用此版本的 API。

includeAllProperties
query

boolean

如果為 true,則也會判斷推送是否包含秘密而遭到封鎖

回應

名稱 類型 Description
200 OK

AdvSecEnablementSettings

成功作業

安全性

oauth2

類型: oauth2
Flow: accessCode
授權 URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
權杖 URL: 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

範圍

名稱 Description
vso.advsec 授與讀取警示、結果實例、分析結果實例的能力

定義

名稱 Description
AdvSecEnablementFeatures
AdvSecEnablementSettings
AdvSecEnablementStatus

AdvSecEnablementFeatures

名稱 類型 Description
codeQLEnabled

boolean

停用時將 CodeQL 啟用狀態設定為 False;啟用時為 True;Null 永遠不會明確設定。

dependencyScanningInjectionEnabled

boolean

啟用時,相依性掃描插入啟用狀態設定為 False;啟用時為 True;Null 永遠不會明確設定。
如果尚未啟用進階安全性,則行為將取決於是否要啟用/停用進階安全性。 DependencyScanningInjectionEnabled 不會影響此案例中的任何專案。
如果要停用進階安全性,DependencyScanningInjectionEnabled 的值將不會有任何作用。
僅支援啟用存放庫的相依性掃描啟用狀態,目前不支援組織或項目啟用。

AdvSecEnablementSettings

名稱 類型 Description
enableOnCreate

boolean

在新建立的存放庫上自動啟用進階安全性。

reposEnablementStatus

AdvSecEnablementStatus[]

AdvSecEnablementStatus

名稱 類型 Description
advSecEnabled

boolean

[進階安全性啟用狀態] 設定為 [停用時為 False] 和 [啟用時為 True] ;Null 永遠不會明確設定。

advSecEnablementFeatures

AdvSecEnablementFeatures

包含可與進階安全性一起啟用的其他功能。

advSecEnablementLastChangedDate

string

上次更新此存放庫的進階安全性狀態

blockPushes

boolean

若為 true,則會封鎖包含秘密的推送。
若為 false,則會掃描推送以取得秘密,且不會遭到封鎖。
如果要求中的 includeAllProperties 為 false,這個值會是 Null。

projectId

string

repositoryId

string