Azure devops Azure DevOps OAuth组织策略API
有没有办法通过API了解第三方OAuth请求的组织策略 我想知道我是否应该要求我的用户使用他的凭据进行身份验证或生成PAT 有没有办法通过API了解第三方的组织政策 党的要求 您可以使用我从F12获取的api:Azure devops Azure DevOps OAuth组织策略API,azure-devops,azure-devops-rest-api,azure-devops-extensions,Azure Devops,Azure Devops Rest Api,Azure Devops Extensions,有没有办法通过API了解第三方OAuth请求的组织策略 我想知道我是否应该要求我的用户使用他的凭据进行身份验证或生成PAT 有没有办法通过API了解第三方的组织政策 党的要求 您可以使用我从F12获取的api: Get https://dev.azure.com/{YourOrgName}/_settings/organizationPolicy?__rt=fps&__ver=2 响应将包含有关应用程序连接策略的信息: "ms.vss-admi
Get https://dev.azure.com/{YourOrgName}/_settings/organizationPolicy?__rt=fps&__ver=2
响应将包含有关应用程序连接策略的信息
:
"ms.vss-admin-web.organization-policies-data-provider": {
"policies": {
"applicationConnection": [
{
"policy": {
"name": "Policy.DisallowOAuthAuthentication",
"value": false,
"effectiveValue": true,
"parentPolicy": {
"name": "Policy.DisallowOAuthAuthentication",
"value": false,
"effectiveValue": true,
"isValueUndefined": true
}
},
"learnMoreLink": "https://aka.ms/vstspolicyoauth",
"description": "Third-party application access via OAuth",
"applicableServiceHost": 1
},
{
"policy": {
"name": "Policy.DisallowSecureShell",
"value": false,
"effectiveValue": true,
"isValueUndefined": true,
"parentPolicy": {
"name": "Policy.DisallowSecureShell",
"value": false,
"effectiveValue": true,
"isValueUndefined": true
}
},
"learnMoreLink": "https://aka.ms/vstspolicyssh",
"description": "SSH authentication",
"applicableServiceHost": 1
}
]...
对应的
策略
节点下的有效值(非值
节点)节点应表示您是否在pic中启用/禁用上述策略。例如:如果禁用了通过OAuth访问第三方应用程序的第三方应用程序,则第一策略
节点下的effectiveValue
节点将为false
。我仍然需要用户进行身份验证以获取此数据。我想在此之前查询一下,以便提供不同类型的身份验证—OAuth vsPAT@bk抱歉,恐怕没有其他rest api或azure devops扩展api可用于获取组织策略信息。到目前为止,只有这个未记录的人可以访问您想要的信息。