Azure AD B2C - Microsoft Graph API - Authorization_IdentityNotFound

时间:2017-09-21 08:31:40

标签: azure microsoft-graph azure-ad-b2c

我已成功设置Azure B2C,人们可以登录等。 现在我想以编程方式访问Azure AD。因此,我在Azure AD B2C租户中创建了一个新的应用注册,授予了所有可能的权限,并授予了管理员同意。基本上遵循了here概述的所有步骤。

我可以成功检索访问令牌,但是只要我调用Graph API,就会收到此错误:

{
    "error": {
        "code": "Authorization_IdentityNotFound",
        "message": "The identity of the calling application could not be established.",
        "innerError": {
            "request-id": "7d96b137-c45c-4440-a14f-51227b9fa379",
            "date": "2017-09-21T08:24:56"
        }
    }
}

其他帖子表明权限错误(我已经为MS Active Directory和Microsoft Graph提供了所有可能的权限)和/或未经同意。

奇怪的是,如果我调用/users/.../drive/root/children,我会收到一个不同的错误,表明它可以找到我的租户:

{
    "error": {
        "code": "BadRequest",
        "message": "Tenant does not have a SPO license.",
        "innerError": {
            "request-id": "9018c1d1-f3a9-421d-9c9d-011ff710ed53",
            "date": "2017-09-21T08:30:11"
        }
    }
}

从Azure AD Graph切换到Microsoft Graph,很难调试。

1 个答案:

答案 0 :(得分:4)

您无法使用Microsoft Graph API for B2C yet。使用Azure AD Graph API的Follow this guide