Ресурс Oauth2 + Spring Boot для всех - PullRequest
       16

Ресурс Oauth2 + Spring Boot для всех

0 голосов
/ 07 сентября 2018

У меня есть приложение Spring Boot (приложение Rest api), защищенное с помощью Oauth2. Это приложение имеет ресурсы, доступные для всех (для пользователей, не входящих в систему) и для пользователей с авторизацией (которым нужен токен доступа). Этот API используется моим Angular 2+ веб-сайтом. У меня вопрос, как запретить другим клиентам использовать мой (не необходимый токен) API ресурсов? Я хотел бы использовать мой API только на моем веб-сайте Angular.

Если у вас есть учебники, пожалуйста, поделитесь.

1 Ответ

0 голосов
/ 07 сентября 2018

Я думаю, что нет надежного решения. В прошлом я пытался защитить публичные API путем проверки заголовка реферера. Для запросов, исходящих с вашего сайта, заголовок реферера будет установлен в качестве имени вашего домена.

referer: https://stackoverflow.com/
...