Org Enablement - Update

更新组织高级安全性的状态

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

URI 参数

名称 必需 类型 说明
organization
path True

string

Azure DevOps 组织的名称。

api-version
query True

string

要使用的 API 版本。 这应设置为“7.2-preview.1”才能使用此版本的 API。

请求正文

名称 类型 说明
advSecEnabled

boolean

禁用时将高级安全启用状态设置为 False;启用时为 True;从不显式设置 Null。

advSecEnablementFeatures

AdvSecEnablementFeatures

包括可与高级安全性一起启用的其他功能。

blockPushes

boolean

如果为 true,将阻止包含机密的推送。
如果为 false,将扫描推送以获取机密,并且不会阻止。
如果请求中的 includeAllProperties 为 false,则此值将为 null。

enableOnCreate

boolean

在新创建的存储库上自动启用高级安全性。

响应

名称 类型 说明
200 OK

成功操作

安全性

oauth2

类型: oauth2
流向: 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

作用域

名称 说明
vso.advsec_manage 授予访问 sarif 上传信息、删除分析和更新警报的功能

定义

名称 说明
AdvSecEnablementFeatures
AdvSecEnablementSettingsUpdate

AdvSecEnablementFeatures

名称 类型 说明
codeQLEnabled

boolean

当禁用时,CodeQL 启用状态设置为 False;启用时为 True;从不显式设置 Null。

dependencyScanningInjectionEnabled

boolean

在禁用时将依赖项扫描注入启用状态设置为 False;启用时为 True;从不显式设置 Null。
如果尚未启用高级安全,行为将取决于是否要启用/禁用高级安全。 DependencyScanningInjectionEnabled 不会影响此方案中的任何内容。
如果要禁用高级安全性,DependencyScanningInjectionEnabled 的值将不起作用。
仅支持存储库启用,目前不支持设置依赖项扫描启用状态,不支持组织或项目启用。

AdvSecEnablementSettingsUpdate

名称 类型 说明
advSecEnabled

boolean

禁用时将高级安全启用状态设置为 False;启用时为 True;从不显式设置 Null。

advSecEnablementFeatures

AdvSecEnablementFeatures

包括可与高级安全性一起启用的其他功能。

blockPushes

boolean

如果为 true,将阻止包含机密的推送。
如果为 false,将扫描推送以获取机密,并且不会阻止。
如果请求中的 includeAllProperties 为 false,则此值将为 null。

enableOnCreate

boolean

在新创建的存储库上自动启用高级安全性。