Auth0管理API CreateAsync返回内部服务器错误(500)



在Auth0的在线管理API中,我可以创建具有此主体的用户。但在这里,CreateAsync不知何故不起作用。

private async Task CreateUserAuth0()
{
var newRequest = new Auth0.ManagementApi.Models.UserCreateRequest
{
Connection = "Username - Password - Authentication",
Email = "update2@update.com",
Password = "Test123456"
};
var response =  await _managementApiClient.Users.CreateAsync(newRequest);
}

Update和Delete调用工作正常。

private async Task UpdateUserEmailAuth(string email, string newEmail)
{
Auth0.ManagementApi.Models.User user = await GetUserAuth0(email);
await _managementApiClient.Users.UpdateAsync(user.UserId, new 
Auth0.ManagementApi.Models.UserUpdateRequest
{
Email = newEmail
});
}
private async Task UpdateUserPasswordAuth(string email, string password)
{
Auth0.ManagementApi.Models.User user = await GetUserAuth0(email);
await _managementApiClient.Users.UpdateAsync(user.UserId, new 
Auth0.ManagementApi.Models.UserUpdateRequest
{
Password = password
});
}
private async Task DeleteUserAuth0(string email)
{
Auth0.ManagementApi.Models.User user = await GetUserAuth0(email);
await _managementApiClient.Users.DeleteAsync(user.UserId);
}

删除Connection属性Username-Password-Authentication中的空格。因为它是Auth0数据库的名称,不能包含空格。

另一个问题可能是密码不够强,请检查注销中Auth0的内部服务器错误以及应用程序的密码规则。

相关内容

最新更新