Próbowałem użyć szablonu listonosza auth0 do złożenia żądania uwierzytelnienia za pomocą nazwy użytkownika i hasła i otrzymuję numer unsupported grant type: password error
. Co ja robię źle?Jak zrobić hasło użytkownika z niestandardowym API api, błąd "Nieobsługiwany typ dotacji: hasło" błąd
var client = new RestClient("https://test.auth0.com/oauth/token");
var request = new RestRequest(Method.POST);
request.AddHeader("postman-token", "abc");
request.AddHeader("cache-control", "no-cache");
request.AddHeader("content-type", "application/x-www-form-urlencoded");
request.AddParameter("application/x-www-form-urlencoded", "grant_type=password&client_id=foo&audience=&username=test&password=test&scope=openid%20email%20picture%20nickname", ParameterType.RequestBody);
Ta funkcja została pierwotnie wydana jako część pracy wykonywanej dla funkcji [Autoryzacja interfejsu API OAuth 2.0] (https://auth0.com/docs/api-auth); możesz spróbować sprawdzić, czy ta funkcja jest włączona w ustawieniach Twojego konta zaawansowanego. Jeśli to nie rozwiąże problemu, podaj więcej informacji o swoim koncie i ustawieniach klienta. –
Ok, teraz otrzymuję komunikat 'Serwer autoryzacji nie został skonfigurowany z domyślnym połączeniem' - również co robi włączanie API w ustawieniach adv? Czy nie mam już dostępu do interfejsu API? – MonkeyBonkey
Możesz skonfigurować domyślne połączenie na karcie * Ogólne *; sprawdź [Wykonaj autoryzację właściciela zasobu] (https://auth0.com/docs/api-auth/tutorials/password-grant) dokumenty, aby uzyskać więcej informacji. Autoryzacja interfejsu API OAuth 2.0 jest przeznaczona do używania funkcji Auth0 do wydawania tokenów dostępu, które następnie mogą być używane przez własny interfejs API w celu podejmowania decyzji dotyczących autoryzacji. –