我创建了一个Azure AD B2C租户,并向其中添加了应用程序。运行该应用程序后,它允许我输入用户名和密码,但是当我单击“登录”时,它将引发错误,
内部异常= null:invalid_resource; AADSTS500011:资源 名为api:// 8e82b4f2-4962-4b66-a6f5-76667400cfed的主体不是 在命名的租户中找到。如果应用程序没有 由租户的管理员安装或得到租户的同意 租户中的任何用户。您可能已经发送了身份验证 请求给错误的租户。
我正在使用此库MSAL Mobile Flutter Plugin。我已经按照插件和azure门户上文档中描述的所有步骤进行操作,但最终遇到该错误。我正在使用同一租户的用户登录
我在做什么错了?
答案 0 :(得分:1)
对于AAD b2c tenant
,它与AAD tenant
有所不同。我注意到您引用的示例是aad。如果您使用aad b2c租户,则其scope
应该是:
https://zhaozhub2c.onmicrosoft.com/0ffde1a6-04d2-440e-87a5-d9fd69dbxxxx/mytest
。
请注意,您不能对Azure b2c使用客户端凭据流,因为Azure b2c需要用户登录。我用ROPC flow进行了测试,效果很好。