Auth0 Код подтверждения пароля, отправленный с помощью SMS

Я пытаюсь подтвердить код подтверждения, который был отправлен с помощью SMS.

Я использовал следующий почтовый звонок в Почтальоне:

http://<tenant>/oauth/legacy/grant-type/ro

{
  "client_id": "id",
  "connection": "sms",
  "grant_type": "authorization_code",
  "username": "phone_num",
  "password": "code",
  "scope": "openid profile email"
}

Но вызов больше не поддерживается для новых пользователей Auth0. Итак, я нашел другой подход, использующий Auth0 AuthenticationAPI, но при этом я получаю

StatusCode = 403

ошибка = недействительный

error_description = Неверный код авторизации

Любые идеи о том, как проверить код подтверждения?

используя AuthenticationApi implmentation:

var smsReq = new PasswordlessSmsRequest();
                smsReq.ClientId = clientId;
                smsReq.PhoneNumber = someNum;

                var authApi = new AuthenticationApiClient(domain);
                var task = authApi.StartPasswordlessSmsFlowAsync(smsReq);
                var res = task.Result;

                var alert = new AlertDialog.Builder(CrossCurrentActivity.Current.Activity);

                var edit = new EditText(CrossCurrentActivity.Current.Activity) { Hint = "Enter Code" };
                alert.SetView(edit);

                alert.SetTitle("title");

                alert.SetPositiveButton("OK", (senderAlert, args) =>
                {    
                    var tokReq = new AuthorizationCodeTokenRequest();
                    tokReq.ClientId = clientId;
                    tokReq.ClientSecret = clientSecret;
                    tokReq.Code = edit.Text;
                    tokReq.RedirectUri = uri;

                    var auResTask = authApi.GetTokenAsync(tokReq);
                    var autRes = auResTask.Result;
                });

                alert.SetNegativeButton("Cancel", (senderAlert, args) =>
                {

                });
                alert.Show();

0 ответов

Другие вопросы по тегам