Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
https://management.azure.com/tenants api使用asp.net内核和c#代码返回远程服务器返回错误:(401)未经授权_C#_Angular_Asp.net Core_Azure Active Directory_Multi Tenant - Fatal编程技术网

https://management.azure.com/tenants api使用asp.net内核和c#代码返回远程服务器返回错误:(401)未经授权

https://management.azure.com/tenants api使用asp.net内核和c#代码返回远程服务器返回错误:(401)未经授权,c#,angular,asp.net-core,azure-active-directory,multi-tenant,C#,Angular,Asp.net Core,Azure Active Directory,Multi Tenant,我想使用asp.net和c#调用api以获取项目中的租户列表,但无法获取有效链接。 如果可能的话,分享一下这个样品 我知道如何调用api,问题是我没有得到正确的响应, 我已经参考了下面的链接来调用api,但是在调用组织api get exception“之后,远程服务器返回了一个错误:(401)未经授权。” 我已经使用GetAccessToken()方法获取了令牌 我从Token得到以下信息 要调用此api,您需要为此api生成一个访问令牌。要生成此令牌,您需要具有特定api权限的azure

我想使用asp.net和c#调用api以获取项目中的租户列表,但无法获取有效链接。 如果可能的话,分享一下这个样品

我知道如何调用api,问题是我没有得到正确的响应, 我已经参考了下面的链接来调用api,但是在调用组织api get exception“之后,远程服务器返回了一个错误:(401)未经授权。”

我已经使用GetAccessToken()方法获取了令牌

我从Token得到以下信息


要调用此api,您需要为此api生成一个访问令牌。要生成此令牌,您需要具有特定api权限的azure ad应用程序。对于401错误,它可能具有错误的权限或不包含范围。您可以调试代码并复制访问令牌,然后转到生成它

检查您的令牌是否具有正确的aud和作用域用户模拟

这是,我会给你看我的详细资料

由于授权,您需要通过具有ropc流或身份验证代码流的用户生成令牌(这意味着不仅是azure ad应用程序,而且您还需要在生成访问令牌的过程中使用用户名和密码)

我想你可以在这里面找到一个样品

如果您想在angular应用程序中生成令牌和调用api,您可以参考,请注意示例调用图api


如果您喜欢在后端应用程序中调用api,您可以将令牌发送到后端程序,因为守护程序应用程序仅支持客户端凭据流。

我添加了相关令牌信息的图像。谢谢您的回复,先生,我看到了屏幕截图,发现您遵循的教程使用了客户端凭据流,这意味着您为应用程序生成了一个访问令牌,但管理api只支持委托权限,因此您不能使用此流生成访问令牌。我会更新我的答案。