2016-10-05 4 views
1

Я пытаюсь выполнить аутентификацию с помощью auth0.net (клиент .NET для API Auth0), однако я получаю ошибку Auth0.Core.Exceptions.ApiException с кодом состояния HTTP NotFound (404).Получение 404 при вызове API аутентификации с использованием auth0.net

Я использую следующий код:

var client = new AuthenticationApiClient(new Uri(Auth0Url)); 

var authenticationRequest = new AuthenticationRequest(); 
authenticationRequest.ClientId = ClientId; 
authenticationRequest.Username = username; 
authenticationRequest.Password = password; 
authenticationRequest.Connection = "Username-Password-Authentication"; 

AuthenticationResponse response = null; 
Task.Run(async() => 
{ 
    response = await client.AuthenticateAsync(authenticationRequest); 
}).Wait(); 

Что здесь не так? API управления работает нормально, и ClientID верен.

+1

Что содержимое 'переменной Auth0Url'? Вы можете опустить/изменить часть имени арендатора в домене, если вы не хотите раскрывать это. –

+1

@ João, это очень хороший вопрос! Мне стыдно! Это должно быть не то же самое, что и для API управления. – amuliar

ответ

1

У меня была эта проблема.

Две вещи.

Первый Убедитесь, что вы используете правильный API-адрес.

E.g.

https://<company>.au.auth0.com/api/v2

И не https://<company>.au.auth0.com

Второй Убедитесь, что вы используете базовый API

Э.Г.

https://<company>.au.auth0.com/api/v2

И не https://<company>.au.auth0.com/api/v2/users