Ответы пользователя по тегу Технология единого входа
  • Насколько Spring Security хорошо защищает твой бакэнд?

    Spring Security это фреймворк. Степень безопасности сильно зависит от программистов, которые им пользуются. Если всё в приложении делается правильно и тестируется, то в защите сомнений быть не может.

    Okta и подобное это уже готовые серверы авторизации. Если у вас есть бюджет на подобные дорогие удовольствия, то стоит. Но в большинстве случаев, эти расходы необоснованны. Особенно для малых и средних компаний.
    Ответ написан
    1 комментарий
  • Как произвести валидацию JWT токена с помощью public.key?

    И вообще, что проверяется публичным ключок - сам токен или его подпись.

    Подпись в самом JWT (JWS).

    при ее валидности потом декодируется вручную payload токена и вычисляется по меткам времени его валидность

    Всё верно.

    где лучше производить валидацию токена в случае SPA приложения: на фронтенде при каждом запросе к серверу, либо же на бэкэенде получаю при каждом запросе access_token с фронта?

    На сервере, куда делаются защищённые запросы, естественно. Валидировать токен на фронте бесполезно, а отсутствие валидации на сервере означает, что сервер будет не защищён. Любой злоумышленник сможет авторизоваться под любым пользователем отправив свой JWT.

    Единственное, что стоит проверять на фронте, это срок действия токена. Если он истёк, нужно получить новый токен.
    Ответ написан
    3 комментария
  • Можно ли использовать одну область (Realm) для двух приложений в Keycloack?

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

    Но каждое приложение должно быть зарегистрировано как отдельный клиент и иметь свои токены.
    Ответ написан
    Комментировать