在來自 Auth0 的在線管理 API 中,我可以使用此主體創建一個用戶。但不知何故, CreateAsync 無法正常作業。
private async Task CreateUserAuth0()
{
var newRequest = new Auth0.ManagementApi.Models.UserCreateRequest
{
Connection = "Username - Password - Authentication",
Email = "[email protected]",
Password = "Test123456"
};
var response = await _managementApiClient.Users.CreateAsync(newRequest);
}
更新和洗掉呼叫作業正常。
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);
}
uj5u.com熱心網友回復:
洗掉 Connection 屬性中的空格Username-Password-Authentication。因為它是Auth0資料庫的名稱,不能包含空格。
另一個問題可能是密碼不夠強,請檢查 de log 中 Auth0 的內部服務器錯誤以及您的應用程式的密碼規則。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/390103.html
