Oauth 2.0 由于权限被拒绝,无法将LUIS azure帐户分配给应用程序

Oauth 2.0 由于权限被拒绝,无法将LUIS azure帐户分配给应用程序,oauth-2.0,azure-active-directory,azure-resource-manager,azure-language-understanding,azure-sdk-.net,Oauth 2.0,Azure Active Directory,Azure Resource Manager,Azure Language Understanding,Azure Sdk .net,到,如果我使用来自的令牌,我可以看到post已成功执行,但如果我使用Azure Active Directory应用程序生成令牌,API post将返回错误 {“error”:{“code”:“BadArgument”,“message”:“您没有执行此操作的权限”} 要复制此问题,您可以使用生成令牌,然后使用将LUIS azure帐户分配给LUIS应用程序。复制问题的另一种方法是使用测试控制台模拟问题(当然,使用您自己的数据) 也许我缺少了一些需要授予的权限,但我找不到允许权限的方法。如有任何

到,如果我使用来自的令牌,我可以看到post已成功执行,但如果我使用Azure Active Directory应用程序生成令牌,API post将返回错误

{“error”:{“code”:“BadArgument”,“message”:“您没有执行此操作的权限”}

要复制此问题,您可以使用生成令牌,然后使用将LUIS azure帐户分配给LUIS应用程序。复制问题的另一种方法是使用测试控制台模拟问题(当然,使用您自己的数据)

也许我缺少了一些需要授予的权限,但我找不到允许权限的方法。如有任何建议,我们将不胜感激

更新: 在文档中,它说要从中获取Azure资源管理器令牌,那么我是否应该以某种方式将其用于编程目的(以避免登录到LUIS门户)?因为医生说代币过期了,所以我觉得不太对劲。或者我上面使用Active Directory库动态生成令牌的方法是正确的策略吗


转到您的订阅,并将参与者角色分配给您的ARM应用作为参与者

您是LUIS应用的所有者还是合作者?我是LUIS应用的所有者您是否也体验过与您拥有的任何其他应用相同的体验?此外,您为Ocp Apim订阅密钥传递了什么值?是,我的所有其他应用程序也会发生这种情况,使用LUIS(Authoring)订阅密钥,如果我从中使用令牌,那么它将按预期工作,但如果我从azure AD应用程序生成令牌,则会出现以下错误{“error”:{“code”:“BadArgument”,“message”:“您没有执行此操作的权限”}为了确保您输入了正确的凭据,在API调用中,Authorization:Bearer{token}/Ocp Apim Subscription Key:authoring Key。由于您正在为Azure AD应用程序生成令牌,该Azure AD应用程序必须具有对创作密钥的访问权限。