Comments 8
Как никогда не работавший с используемыми библиотеками и прочим, не понимаю, как всё это выглядит для конечного пользователя. Я пользовался только решением SSO от IBM для Windows. Там пользователь в начале сессии Windows авторизовался на SSO-сервисе и далее на всех заранее прописанных у SSO-сервиса вебсайтах, нативных и консольных приложениях автоматически заполнялись соответствующие логины/пароли. Сам SSO-сервис был локальным на компе (обычный Windows-сервис). А как это выглядит тут, пока не пойму.
Vuex, moment в зависимостях? Давайте тогда уже и jQuery до кучи, почему нет?
Очень хорошие статьи) Я начал свое обучение Spring Authorization Server у вас. Спасибо за статьи. У меня есть предложение или вопрос так скажем. Почему при регистраций не дать токен по client_credentials и пропускать регистарцию новых пользователей или можно реализовать собственную реализацию провайдеров аутентикаций если надо
Добрый день! Думаю всё можно реализовать.
1) По токену - хорошая идея. Обдумаю её.
2) Не совсем понял, что Вы подразумеваете под собственной реализацией провайдера. Но сделать отдельное API (администратора сервиса) для регистрации новых провайдеров и клиентов - можно. Это достаточно интересная задача, думаю в дальнейшем реализуем.
по второму пункту допустим хотим сделать свою проверку к тому же grant_password depracated в новом oauht2.1 не помешала бы самим реализовать провайдер grantpassword, и дополнить логику своими проверками(Коротка: сделать свою grant_type логику)
Это можно. Делал так уже в старом spring-security-oauth2.
Постараюсь рассказать об этом в следующей статье.
Ответьте пж что лучше spring authorization server or keycloak. Мы не можем определится в проекте какой решение лучше
На этот вопрос нет однозначного ответа. Разным проектам нужены разные инструменты. А также разные команды смогут релизовывать и поддерживать разные решения. Также многие вещи зависят от тех требований, которые есть в ТЗ.
keycloak - это быстро, есть поддержка, есть сообщество, есть документация и это готовое решение.
spring authorization server - это больше инструмент для построения "своего аля keycloak".
Строим свой SSO. Часть 4: Vue.js, Регистрация, Сброс пароля