Восстановить имя пользователя: пароль отправлен Curl с помощью Spring Boot

1

Я пишу веб-сервис с использованием Spring Boot, который позволит пользователям запрашивать данные с помощью вызовов REST через curl. На данный момент пользователи будут проходить аутентификацию с использованием базовой проверки подлинности, которую обеспечивает завиток. С Spring, как получить имя пользователя: пароль, посланный curl.

Пример: curl -u пользователь: передать http://localhost: 8080/authenticate
Я хочу, чтобы пользователь: pass pair.

Теги:
curl
spring-boot
rest

1 ответ

0
Лучший ответ

Я понял это. Чтобы получить имя пользователя: пароль pasword, отправленный curl с использованием базового auth, вы используете аннотацию @RequestHeader со value="Authorization". Это можно использовать для сбора данных из любого поля в HTTP-заголовке.

Пример базового метода входа в систему:

@RequestMapping(value = "/login", method = RequestMethod.GET)
public String login(@RequestHeader("Authorization") String authorization) { ... }

В переменной authorization содержатся закодированные в base64 учетные данные. Вы также можете установить значение по умолчанию или пометить заголовок по мере необходимости.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню