【发布时间】:2020-09-05 10:15:04
【问题描述】:
我有 mvc 客户端应用程序,它使用身份服务器 4 使用 cookie 身份验证。
下面是我的配置:
services.AddAuthentication(options =>
{
options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = OpenIdConnectDefaults.AuthenticationScheme;
})
Http 客户端方法:
public async Task<IList<MenuModel>> GetMenusNavAsync()
{
var response = await _httpClient.GetAsync("api/Menu/GetMenusNavBar");
response.EnsureSuccessStatusCode();
using var responseContent = await response.Content.ReadAsStreamAsync();
return await JsonSerializer.DeserializeAsync<List<MenuModel>>(responseContent);
}
现在我需要将访问令牌发送到 http 客户端内的 api 控制器。如何从身份服务器或 Coockie 获取访问令牌。请建议..提前谢谢
【问题讨论】:
标签: asp.net-core identityserver4