![JAR search and dependency download from the Maven repository](/logo.png)
io.hawt.quarkus.servlets.HawtioQuakusLogoutServlet Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hawtio-quarkus Show documentation
Show all versions of hawtio-quarkus Show documentation
Hawtio :: Quarkus Extension
The newest version!
package io.hawt.quarkus.servlets;
import java.io.IOException;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import io.hawt.web.auth.AuthSessionHelpers;
import io.hawt.web.auth.AuthenticationConfiguration;
import io.hawt.web.auth.LogoutServlet;
import io.hawt.web.auth.Redirector;
import io.quarkus.arc.Arc;
public class HawtioQuakusLogoutServlet extends LogoutServlet {
@Override
public void init() {
Redirector redirector = Arc.container().instance(Redirector.class).get();
setRedirector(redirector);
super.init();
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Send some HTTP headers on logout
addHeaders(response);
request.logout();
AuthSessionHelpers.clear(request, authConfiguration, false);
redirector.doRedirect(request, response, AuthenticationConfiguration.LOGIN_URL);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy