Auth0 管理 API CreateAsync 返回内部服务器错误 (500)
Posted
技术标签:
【中文标题】Auth0 管理 API CreateAsync 返回内部服务器错误 (500)【英文标题】:Auth0 management API CreateAsync returning internal server error (500) 【发布时间】:2022-01-22 18:47:17 【问题描述】:在来自 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);
【问题讨论】:
【参考方案1】:删除连接属性Username-Password-Authentication
中的空格。因为是Auth0数据库的名字,不能包含空格。
另一个问题可能是密码不够强,请检查 de log 中 Auth0 的内部服务器错误以及您的应用程序的密码规则。
【讨论】:
以上是关于Auth0 管理 API CreateAsync 返回内部服务器错误 (500)的主要内容,如果未能解决你的问题,请参考以下文章