次の方法で共有


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 パラメーター

名前 / 必須 説明
organization
path True

string

Azure DevOps 組織の名前。

api-version
query True

string

使用する API のバージョン。 このバージョンの API を使用するには、これを '7.2-preview.1' に設定する必要があります。

includeAllProperties
query

boolean

true の場合は、プッシュにシークレットが含まれている場合にブロックされるかどうかも確認します

応答

名前 説明
200 OK

AdvSecEnablementSettings

成功した操作

セキュリティ

oauth2

型: oauth2
フロー: accessCode
Authorization URL (承認 URL): https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL (トークン 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 アラート、結果インスタンス、分析結果インスタンスを読み取る機能を付与します

定義

名前 説明
AdvSecEnablementFeatures
AdvSecEnablementSettings
AdvSecEnablementStatus

AdvSecEnablementFeatures

名前 説明
codeQLEnabled

boolean

CodeQL 有効化状態が無効の場合は False に設定され、有効な場合は True に設定されます。Null が明示的に設定されることはありません。

dependencyScanningInjectionEnabled

boolean

依存関係スキャン挿入の有効化状態が無効の場合は False に、有効な場合は True に設定されます。Null が明示的に設定されることはありません。
Advanced Security がまだ有効になっていない場合、動作は Advanced Security を有効または無効にするかどうかによって異なります。 DependencyScanningInjectionEnabled は、このシナリオでは何も影響しません。
Advanced Security を無効にする場合、DependencyScanningInjectionEnabled の値は無効になります。
依存関係スキャンの有効化状態の設定は、リポジトリの有効化でのみサポートされており、現時点では組織やプロジェクトの有効化はサポートされていません。

AdvSecEnablementSettings

名前 説明
enableOnCreate

boolean

新しく作成されたリポジトリで Advanced Security を自動的に有効にします。

reposEnablementStatus

AdvSecEnablementStatus[]

AdvSecEnablementStatus

名前 説明
advSecEnabled

boolean

Advanced Security enablement status set to False when disabled and True when enabled;Null が明示的に設定されることはありません。

advSecEnablementFeatures

AdvSecEnablementFeatures

Advanced Security と共に有効にできる追加の機能が含まれています。

advSecEnablementLastChangedDate

string

このリポジトリの Advanced Security の状態が最後に更新された時刻

blockPushes

boolean

true の場合、シークレットを含むプッシュはブロックされます。
false の場合、プッシュはシークレットをスキャンし、ブロックされません。
要求に includeAllProperties が false の場合、この値は null になります。

projectId

string

repositoryId

string