我已经使用rest API https://graph.microsoft.com/v1.0/myorganization/applications在Azure AD B2C上创建了Azure应用程序注册。
但我不能删除应用程序或使用此API编辑应用程序,https://graph.windows.net/myorganization/applications/${applicationId}?api-version=1.6 .
它总是返回401未授权错误,但我传递了正确的授权令牌
我已经使用rest API https://graph.microsoft.com/v1.0/myorganization/applications在Azure AD B2C上创建了Azure应用程序注册。
但我不能删除应用程序或使用此API编辑应用程序,https://graph.windows.net/myorganization/applications/${applicationId}?api-version=1.6 .
它总是返回401未授权错误,但我传递了正确的授权令牌
1条答案
按热度按时间oxf4rvwz1#
我创建了一个Azure AD B2C应用程序,并授予了**
Application.ReadWrite.All
**应用程序权限:我使用以下参数生成了访问令牌:
当解码器角色存在时:
我使用上述访问令牌创建了Azure AD B2C应用程序:
编辑应用程序,我使用了相同的查询,得到了**
401
**错误:该错误是因为您正在使用已弃用的Azure Active Directory Graph查询并使用为Microsoft Graph生成的令牌。
**若要解决此错误,**请使用Microsoft Graph查询更新应用程序:
**要删除应用程序,**使用以下查询:
如果使用用户交互流,则授予**
Application.ReadWrite.All
**委托API权限。参考文献:
Update application - Microsoft Graph v1.0
Delete application - Microsoft Graph v1.0