Сделать Spring Boot приложение
Приложение должно иметь два реста:
- /api/auth - для аутентификации
- /api/test - для проверки доступа с и без аутентификации
Требования
- использовать зависимости:
implementation 'org.springframework.boot:spring-boot-starter-security'
- рест аутентификации должен принимать POST запрос с телом:
«authInfo»: «any_string»
}
- Аутентификация проверяется следующим образом - если authInfo равно «123» то аутентификация успешная
- Должен работать стандартный механизм выдачи сессии пользователю с помощью cookies
- Для всего нужно использовать Spring Security. Переопределить auth провайдер, фильтры, если нужно, но не велосипедить с ручным вызовом ContextHolder или ручной обработкой кук.
Запрещается:
- Обрабатывать cookies в запросе руками
- Создавать для работы с сессиями свои велосипедные конфиг-мапы
- Использовать jsp, аутентификацию через форму