我正在开发一个小应用程序以连接到 Microsoft Azure,列出属于某个资源组的所有数据库,并导出所有所述数据库。我为此使用了Microsoft.WindowsAzure.Management.Sql库。按照本指南,我已经成功地在 AD 中为我的应用程序设置了一个应用程序注册并为其分配Owner角色(用于测试)、使用 Azure 进行身份验证并获取访问令牌。但是,当我尝试使用该令牌对数据库执行任何操作(例如列出所有数据库,使用IServerOperations.List)时,我收到以下异常:ForbiddenError: The server failed to authenticate the request. Verify that the certificate is valid and is associated with this subscription.租户 ID、订阅 ID、客户端 ID 和客户端密码都是正确的,在身份验证阶段更改其中任何一个都会导致不同的异常。我怎样才能解决这个问题?如果正确答案是“切换到Microsoft.Azure.Management.Sql ”,我对此完全没问题,但如果可能的话,我至少想了解为什么会发生这种情况。
1 回答
- 1 回答
- 0 关注
- 164 浏览
添加回答
举报
0/150
提交
取消