1 package com.atlassian.refapp.auth.internal;
2
3 import com.atlassian.refapp.auth.external.WebSudoSessionManager;
4
5 import javax.servlet.ServletException;
6 import javax.servlet.http.HttpServlet;
7 import javax.servlet.http.HttpServletRequest;
8 import javax.servlet.http.HttpServletResponse;
9 import java.io.IOException;
10
11
12
13
14 public class DropWebSudoServlet extends HttpServlet {
15 private final WebSudoSessionManager sessionManager;
16
17 public DropWebSudoServlet(WebSudoSessionManager sessionManager) {
18 this.sessionManager = sessionManager;
19 }
20
21 @Override
22 protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
23 sessionManager.removeWebSudoSession(request);
24 RedirectHelper.redirect(request, response);
25 }
26 }