Как пройти базовую аутентификацию в аутентификации на основе токенов Jwt? - PullRequest
0 голосов
/ 27 сентября 2018

Я создал API, который возвращает токен jwt для пользователя.Но у меня есть проблемы на уровне пользовательского интерфейса, как передать этот токен с запросом.Я ищу как на стороне клиента, так и на стороне сервера.Можно ли добавлять токен в заголовок при каждом запросе конфигурации StartUp, а не при каждом запросе клиента?

Это часть моего кода для проверки.

Мне нужно пройти базовыйПроверка подлинности для входа в систему.Как я могу пройти базовую аутентификацию с заголовком в событии отправки логина?Например: -

   //JQuery
    var loginForm = $("form#LoginForm");
    loginForm.submit({
                    headers: {
                        target: '_blank', 
                        Authorization: "Basic a2FwaWxhLnBlcmVyYUBxbi1wcm9qZWN0cy5jb206cGFzc3dvcmQ"
    }
   });

//UI Controller
[HttpPost]
[AllowAnonymous]        
public async Task<IActionResult> Login(LoginViewModel model, string returnUrl = null)
{
        if (ModelState.IsValid)
        {
            string response = await ApiClientService.PostRequestReturnsString("api/Account/Authenticate", "");
            return RedirectToAction("Dashboard", "Home");
        }
}

В методе Authenticate он сгенерирует токен.Нужно ли передавать токен клиентской стороне в виде строки?

API работает как положено в Postman.Но на уровне пользовательского интерфейса я не хотел передавать базовую аутентификацию методу Login и генерировал токен для других запросов.Приложение находится в DotNetCore 2.1.

Спасибо за любую помощь, спасибо.

...