package eu.dnetlib.loginservice.security.oidc; import eu.dnetlib.loginservice.properties.Properties; import eu.dnetlib.loginservice.utils.Redirect; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.Authentication; import org.springframework.security.web.authentication.logout.LogoutHandler; import org.springframework.stereotype.Service; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @Service public class OpenAIRELogoutHandler implements LogoutHandler { private Properties properties; @Autowired public OpenAIRELogoutHandler(Properties properties) { this.properties = properties; } @Override public void logout(HttpServletRequest request, HttpServletResponse response, Authentication authentication) { Redirect.setRedirect(request, properties); } }