错误的 http 身份验证 header 格式 auth0 asp.net
bad http authentication header format auth0 asp.net
我将 auth0 与 ASP.NET 一起用于角色和权限实施。我想使用 auth0 api 获取所有用户的详细信息。下面是我的代码,
代码 1:
var apiClient = new ManagementApiClient("Bearer <<Token>>", new Uri("<<URL>>"));
var allClients = await apiClient.Clients.GetAllAsync();
代码 2:
var client = new ManagementApiClient("Authorization: Bearer <<Token>>", new Uri("<<URL>>"));
IPagedList<User> users = await client.Users.GetAllAsync();
以上两个代码都给我错误:
"bad http authentication header format auth0 asp.net"
在邮递员中尝试了相同的令牌和 url,它正在返回结果,
我需要在哪里更改才能使其正常工作?
根据 ManagementApiClient
class 的 usage documentation,构造函数仅接收令牌,因此您应该这样调用它:
new ManagementApiClient("<<Token>>", new Uri("<<URL>>"));
然后它将使用 Bearer
方案自动将该令牌包含在 HTTP Authorization
header 中。
我将 auth0 与 ASP.NET 一起用于角色和权限实施。我想使用 auth0 api 获取所有用户的详细信息。下面是我的代码,
代码 1:
var apiClient = new ManagementApiClient("Bearer <<Token>>", new Uri("<<URL>>"));
var allClients = await apiClient.Clients.GetAllAsync();
代码 2:
var client = new ManagementApiClient("Authorization: Bearer <<Token>>", new Uri("<<URL>>"));
IPagedList<User> users = await client.Users.GetAllAsync();
以上两个代码都给我错误:
"bad http authentication header format auth0 asp.net"
在邮递员中尝试了相同的令牌和 url,它正在返回结果, 我需要在哪里更改才能使其正常工作?
根据 ManagementApiClient
class 的 usage documentation,构造函数仅接收令牌,因此您应该这样调用它:
new ManagementApiClient("<<Token>>", new Uri("<<URL>>"));
然后它将使用 Bearer
方案自动将该令牌包含在 HTTP Authorization
header 中。