login-service/src/main/java/eu/dnetlib/loginservice/security/oidc/OpenAIRELogoutHandler.java

28 lines
901 B
Java

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);
}
}