如何通过Azure REST API查询安全默认值的启用/禁用状态
查询Azure Active Directory安全默认值状态的REST实现方案
直接使用Microsoft Graph提供的identitySecurityDefaultsEnforcementPolicy策略接口即可完成查询,具体实现步骤如下:
1. 权限要求
调用接口前需为你的身份凭证授予以下任意一种权限:
- 委托权限:
Policy.Read.All、Policy.ReadWrite.SecurityDefaults - 应用权限:
Policy.Read.All、Policy.ReadWrite.SecurityDefaults
2. 请求参数
- 请求方法:
GET - 接口地址:
https://graph.microsoft.com/v1.0/policies/identitySecurityDefaultsEnforcementPolicy - 必传请求头:
Authorization: Bearer <你的访问令牌>
3. 调用示例
以下为curl格式的调用示例:
curl -X GET "https://graph.microsoft.com/v1.0/policies/identitySecurityDefaultsEnforcementPolicy" \ -H "Authorization: Bearer <替换为实际的访问令牌值>"
4. 结果解析
接口返回JSON中,isEnabled字段对应安全默认值的状态:
- 值为
true:安全默认值处于启用状态 - 值为
false:安全默认值处于禁用状态
返回示例
{ "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#policies/identitySecurityDefaultsEnforcementPolicy/$entity", "id": "00000000-0000-0000-0000-000000000000", "displayName": "Security Defaults", "description": "Microsoft提供的基础身份安全机制集合,启用后将自动对租户执行相关安全策略要求。", "isEnabled": true, "controlTypes": [] }
内容的提问来源于stack exchange,提问作者Yogesh
相关产品推荐
相关产品推荐

