尝试登录时未找到租户?

时间:2018-02-19 10:57:32

标签: azure oauth-2.0 azure-ad-b2c azure-authentication

我正在尝试使用此处的示例登录Azure AD B2C应用:https://github.com/nordvall/TokenClient/wiki/OAuth-2-Resource-Owner-Password-Credentials-grant-in-AzureAd

配置如下:

url:https://login.microsoftonline.com/[myapp].onmicrosoft.com/oauth2/token?api-version=1.6

为client_id传递Azure AD B2C应用程序应用程序ID但我实际上不确定要为该资源传递什么。我正在尝试为某些azure函数获取访问令牌,但是azure函数应用程序似乎没有任何特定的“资源ID”我可以在任何地方定义..

当我发布帖子请求时,我会得到以下信息:

{
    "error": "invalid_request",
    "error_description": "AADSTS90002: Tenant not found. This may happen if there are no active subscriptions for the tenant. Check with your subscription administrator.\r\nTrace ID: x\r\nCorrelation ID: x\r\nTimestamp: 2018-02-19 10:54:20Z",
    "error_codes": [
        90002
    ],
    "timestamp": "2018-02-19 10:54:20Z",
    "trace_id": "x",
    "correlation_id": "x"
}

1 个答案:

答案 0 :(得分:0)

The guide您引用的是Azure AD,而不是B2C。

Azure AD B2C目前不支持资源所有者授权流程,请参阅this SO postUserVoice request for this

此文档可能有所帮助:Azure Active Directory B2C: Types of applications。更具体地说:Daemons/server-side apps

  

这些应用只有在发生交互式用户流后才能获得令牌。