Как добавить JWT в заголовок после успешного входа - PullRequest
0 голосов
/ 01 июля 2018

Я создаю веб-приложение с использованием Symfony 4 и пытаюсь реализовать серверную часть как REST API.

В рамках процесса входа в систему я создал конечную точку, которая возвращает JWT при получении действительного имени пользователя и пароля. Затем я сохраняю JWT в локальном хранилище в браузере следующим образом:

$(document).ready(function() {

$('.js-login-form').submit(function (e) {
    e.preventDefault();

    let username = $('#_username').val();
    let password = $('#_password').val();
    let data = JSON.stringify({_username: username, _password: password});

    $.ajax({
        method: 'POST',
        url: '/api/tokens',
        contentType: "application/json",
        dataType: 'json',
        data: data,
        success: function(data) {
            localStorage.setItem('token', data.token);
            // Add Header to the request Authorization: "Bearer " . data.token
            window.location='/app';
        },
        error: function(jqXHR) {
            var errorData = JSON.parse(jqXHR.responseText);
            console.log(errorData);
        }
    });
});
});

Мой вопрос заключается в том, как добавить JWT в заголовок, чтобы перенаправить пользователя в защищенную паролем область. Мой сторожевой аутентификатор затем проверит токен соответствующим образом.

Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...