.net - Azure AD:Web api 调用另一个 Web api。授权类型错误
问题描述
我在下面有这种情况:
我在 Angular 中有两个 Web 应用程序,每个应用程序都访问一个 API(C# .net Core)。两个客户端和两个后端。
我代表使用。
var objetoTest = new Dictionary<string, string>
{
{ "grant_type", "urn:ietf:params:oauth:grant-type:jwt-bearer" },
{ "client_id", "f33ac250-31d8-426c-ab2f-5dwer344410" },
{ "client_secret", "DrA4s6n.ArerettttaKXyztUzE-P-9N" },
{ "scope", "https://tesst.com/dfdffdff-2ade-4fe9-9bcb-ea95fd5893ae/user_impersonation" },
{ "requested_token_use", "on_behalf_of" }
};
var content = new FormUrlEncodedContent(objetoTest);
var result1 = await pegarToken.PostAsync("https://login.microsoftonline.com/
e7deed85-bee5-45c36ff03523/oauth2/v2.0/token", content);
var test3 = result1.StatusCode;
我收到以下错误:
"error_description": "AADSTS900144:请求正文必须包含以下参数:'grant_type'。
有人可以帮助我吗?
如果您需要更多信息来帮助我,请告诉我。
谢谢
解决方案
这称为代表流量。虽然这是一个很大的话题,但您应该参考
推荐阅读
- javascript - 对象对象显示在反应中的选择标签中
- java - Spring Boot 嵌入式 Apache Derby
- kubernetes - 如何经营一次性工作?
- python - 如何在 Pandas 中找到方法的源代码?
- android - RenderScript 删除位图上带有 alpha 的像素
- c++ - 在 C++ 中寻找排列和组合
- laravel - 如何在登录时自定义 laravel 护照错误?
- javascript - 如何使用 Javascript dom 编辑 html 元素?
- javascript - 如何在 Native File System API 中读取文件内容
- linux - 如何在终端中使输入和输出颜色不同?