Я бы хотел добавить базовую аутентификацию в мой проект web-api.У меня есть таблица с пользователями (int Id, строковое имя, ... еще несколько полей) Я хотел бы добавить аутентификацию, которая будет работать так:
-firsttly i create new table UserId / Password
-when the user logs in he get some hashKey
-every controller beside authController check if the authtenticationKey exists in http request header (authorization)
, если она существует, контроллер должен был войти-userId from authtenticationKey
Как это сделать?
Я знаю, как создать таблицу, а также службу, которая будет проверять пару пользователь / пароль, но я не знаю, как создать контроллер, который послеправильный вход вернет (или добавит в заголовок) «authtencitacionKey», а затем каждый контроллер будет работать с этим ключом, имея атрибут «Authorize»