Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Проверьте, действителен ли пароль в Keycloak из приложения Spring Boot

Автор вопроса: Jean RobertОтветов: 1

Мой пользователь уже вошел в систему с действительным токеном, но в некоторых важных операциях (например, подтверждение или отмена платной подписки) я хочу, чтобы он отправлял пароль вместе с другими данными, чтобы сервер проверял его. К настоящему времени у моего приложения есть пользователи в базе данных, и его было легко разрабатывать таким образом.

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

  • Проблема JIRA для этого - issues.jboss.org/browse/KEYCLOAK-943. Единственная альтернатива, о которой я знаю, - это написать SPI. Emerson Farrugia 27.07.2017
  • Это было исправлено для 4.0.0 в соответствии с проблемой KEYCLOAK-943, это уже работает? Andrey 02.11.2018

javakeycloakspringpasswords

Ответы

Ответ 1 · рейтинг -1 · shonky linux user

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

Если вы включите "Предоставление прямого доступа", это позволит серверной части напрямую передавать и проверять учетные данные имени пользователя и пароля с помощью Keycloak.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы