Как ограничить вход в систему только для 5 устройств при весенней загрузке? - PullRequest
2 голосов
/ 29 января 2020

Я работаю над API для входа и выхода из системы (Spring boot).

Требуется, чтобы пользователю разрешалось входить только на 5 устройствах.

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

1 Ответ

1 голос
/ 29 января 2020

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

Но если вы хотите, чтобы любое не более 5 устройств могло войти в систему одновременно, чем попробуйте это - https://docs.spring.io/spring-session/docs/current-SNAPSHOT/reference/html/spring-security.html#spring -security-concurrent-session

use maximumSessions(5)

http
    // other config goes here...
    .sessionManagement()
                    .maximumSessions(5)

Это позволит одновременно проводить только 5 сеансов для одного и того же пользователя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...