Я создал 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.
Спасибо за любую помощь, спасибо.