从Auth0检索所有用户

时间:2016-12-28 07:15:01

标签: asp.net auth0

我正在使用Auth0,我想检索客户端应用程序的所有用户。

以下是我的代码:

var apiClient = new ManagementApiClient("<<Token>>", new Uri("https://<<Domain>>/api/v2/users"));
var allClients = await apiClient.Users.GetAllAsync();

我正在使用包含Read:auth0中的用户权限的令牌。 但我得到了以下错误,

  

路径验证错误:&#39;字符串与模式^。+ \ |。+ $:users&#39;不匹配   on property id(要检索的用户的user_id)。

我读了这篇论文,但我不理解,我需要在auth0中做出哪些改变。

https://auth0.com/forum/t/auth-renewidtoken-returns-a-user-id-validation-error/1151

我需要做些什么才能解决它?

1 个答案:

答案 0 :(得分:0)

您需要通过以下方式之一创建ManagementApiClient

// Pass the base Uri of the API (notice it does not include the users path)
var api = new ManagementApiClient("[token]", new Uri("https://[account].auth0.com/api/v2"));

// Pass only the domain as a string
var api = new ManagementApiClient("[token]", "[account].auth0.com"));

您在基本API路径中包含/users,这会导致错误,例如您观察到的错误。