У меня есть сценарий использования, в котором мне нужно выйти из системы Spring Spring с помощью keycloak.
У меня нет доступа к ServletRequest
, где я мог бы позвонить logout()
. Есть ли метод в Java API Keycloak или в Spring, который принимает имя пользователя и выходит из него, или функция выхода из системы, для которой не требуется ServletRequest
для этого?
Я ищу что-то подобное:
public class ActionHandler {
public void disableUser(String username) {
keycloakClient.disableUser(username);
// or
SecurityContextHolder.logoutUser(username);
}
}
У кого-нибудь есть идеи, как этого добиться?