Front nodejs (vue) и Spring end безопасность взаимодействия

191
16 августа 2018, 18:00

Хочу разработать фронт на vue, который крутится на nodejs. Серверная часть будет на spring boot через restapi. Сам вопрос у меня в том, как организовать безопасность обмена между клиентской и серверной частями?

Ранее делал через jsp, там подключал spring security, генерил страницу на сервере вместе с токенами, через security раздавал роли. Как тут быть не знаю, единственное, что приходит в голову, так это OAuth, выдавать токен пользователю и по этому токену доступ к определённым функциям.

Может и другие подходы есть, кто какие практике использовал, опишите. Но хотелось бы серверную часть от клиентской отделить

Answer 1

Собственнон говоря Spring Security накидывается на API таким же образом как на MVC контроллер, вы можете использовать сессию для хранения вошедшего пользователя или без сесии. Это зависит от типа аудентификации. На фронте надо писать классы для аудитентификации и сервис, который выполняет ее. Затем пользователя сохраняют в localStorage тем же самым сервисом, который определяет объект вошедшего пользователя. Вы можете всегда получить такого пользователя через сервис, а также роли, которыми он обладает, даже после рефреша страницы, если это надо.

READ ALSO
Хотелось бы по кнопке останавливать код другой кнопки, где задержка

Хотелось бы по кнопке останавливать код другой кнопки, где задержка

у меня код у кнопки, где задержка на закрытие активити, как я бы мог по нажатию другой кнопки останавливать его?

161
Импорт геометок из Google maps

Импорт геометок из Google maps

В приложении есть Google карта, каким образом сделать так, чтобы она отображала только геометки достопримечательностей?

194
Получить файл .jpg из .jar

Получить файл .jpg из .jar

Пытаюсь получить jpg изображение когда сделал build файл jar, делаю так:

148
Как узнать активен ли фрагмент/активити

Как узнать активен ли фрагмент/активити

В андроид приложении нужно реализовать функциональность чатаИнформация о входящем сообщении приходит через Firebase Push и сохраняется в локальной...

184