我以编程方式创建了Azure AD B2C应用程序注册,并成功生成了客户端ID和客户端密码。我可以使用这些凭据检索授权代码。但是,当尝试通过Azure租户API获取刷新令牌时,我遇到了“权限不足”问题。
API:https://<b2cTenentName>.b2clogin.com/<b2cTenentName>.onmicrosoft.com/<policyName>/oauth2/v2.0/token
错误代码:
{
"error": "invalid_grant",
"error_description": "AADB2C90205: This application does not have sufficient permissions against this web resource to perform the operation.\r\nCorrelation ID: 17ef2c0a-9149-4694-8aa3-880ad73ea54c\r\nTimestamp: 2023-10-31 03:40:03Z\r\n"
}
字符串
我不知道如何给予读写权限,比如user.read和user.writeAll。
感谢您对此事的任何指导或见解。
1条答案
按热度按时间v8wbuo2f1#
我创建了一个Azure AD B2C应用程序,并公开了一个API,如下所示:
的数据
获取API作用域ID,执行以下查询:
的
查询:
字符串
的
现在,我使用以下查询将
offline_access
和API作用域分配给应用API权限刀片:型
的
在应用程序中添加的API权限如下所示:
的