Я только начал внедрять Аутентификацию в своем веб-API.
Я хочу начать с базовой аутентификации
Я узнал, что должен передавать имя пользователя и пароль при каждом запросе.
Итак, допустим, я делаю какую-то задачу администратора и выполняю API-вызов для того же самого:
$.ajax({
url: host + "homework/delete/" + $(this).data("id"),
type: 'DELETE',
headers:
{
Authorization: 'Basic ' + btoa(username + ':' + password)
},
success: function (d) {
$tr.remove();
},
error: function () {
alert("Error please try again");
}
});
Итак, хотя мое имя пользователя / пароль находится в переменной, но их значение должно быть на странице (источник). тот, кто заходит на эту страницу, может видеть эти учетные данные.
Это означает, что любой, кто узнает URL этой страницы, сможет увидеть учетные данные.
Если я добавлю страницу входа, как мне проверить на странице администратора, что этот пользователь аутентифицирован. Должен ли я использовать куки? установить что-то, если пользователь заходит на страницу входа?