Azure B2C - 自动化 - 启用IEFKeySetGraphApis 功能

标签 azure azure-active-directory microsoft-graph-api azure-ad-b2c

我正在尝试自动部署 B2C TrustFramework 策略和 key 集。 对于自定义策略,一切都按预期工作,但我在使用图形 API 列出 key 集时遇到一些问题。

  • 我已创建一个具有 B2C IEF key 集管理员B2C IEF 策略管理员 角色的本地用户。

  • 我已使用以下委派权限创建了应用注册:Policy.ReadWrite.TrustFrameworkTrustFrameworkKeySet.Read.AllTrustFrameworkKeySet.ReadWrite .全部

  • 调用 AAD token 端点,我能够获取具有图形 api 资源所需范围的 access_token。

  • 然后我尝试使用 access_token(作为授权监听器中的承载 token )调用 List KeySets 端点

    GET https://graph.microsoft.com/beta/trustFramework/keySets HTTP/1.1
    Authorization: Bearer {{my access_token}}
    

我从 Graph API 收到此响应(403 Forbidden):

```
{
    "error": {
    "code": "AADB2C",
    "message": "Unauthorized. Access to this Api requires feature: 'EnableIEFKeySetGraphApis' for the tenant: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'.",
    "innerError": {
        "correlationId": "4674e4c9-933e-4e70-a26b-ed59e40dc088",
        "date": "2019-06-04T08:55:32",
        "request-id": "d796beda-62be-46a8-afa2-cf53d29409b5"
        }
    }
}
```

此租户是在自定义策略正式发布之前创建的(因此不确定它是否相关),但如何激活 EnableIEFKeySetGraphApis 功能?

最佳答案

GitHub 上有一个针对 Graph API key 集的私有(private)预览示例。

https://github.com/Azure-Samples/ActiveDirectory-B2C-MSGraph-PolicyAndKeysets

尝试一下,看看您是否能够列出您的键集。

关于Azure B2C - 自动化 - 启用IEFKeySetGraphApis 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56440926/

相关文章:

microsoft-graph-api - 如何使用 Graph API 读取 Azure B2C 自定义属性(适用于 Azure AD Graph)

azure - 如何为在Azure注册的应用程序启用 "Sites.Manage.All"委派权限?

azure - 如何将环境特定值传递给Azure管道?

azure - 如何为 Azure Web App 中运行的 ASP.NET 5 配置日志记录

node.js - Azure AD 和 Node.js SQL 授权

azure - B2C 发布范围 - "No identifier URI has been provided"

microsoft-graph-api - 使用Microsoft Graph API更新PasswordProfile(密码重置)

wpf - WPF 中第二次加载时不下载图像

git - azure devops 存储库 URL

azure - 如何以编程方式在 Azure AD 中添加自定义域名?