在我的.NET Core MVC Webapp上,用户必须使用我自己的Open Id Connect Provider登录。
OIDCP是使用Django Package“django-oidc-proider”构建的。我的Api使用OAuth2保护,现在我想通过C#HttpClient
访问Api后面的数据,但我总是得到Unauthorized
。这是有道理的,因为请求没有必要的标题。
问题: 如何使用OAuth2中间件从外部API获取数据
有关.NET Core MC App的更多信息:
答案 0 :(得分:0)
添加Authorization
HTTP标头,如下所示
Authorization: Bearer {access-token}
根据您的要求。我不认为你必须使用任何中间件来做这件简单的事情。我想HttpClient
提供了一种设置HTTP头的方法。有关如何将访问令牌传递给API的详细信息,请参阅RFC 6750中的2.1. Authorization Request Header Field。