我正在使用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
我需要做些什么才能解决它?
答案 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
,这会导致错误,例如您观察到的错误。