how to use authentication filter in web api code example
Example 1: Implement Authentication filter using filter API
import java.io.*;
import javax.servlet.*;
public class MyFilter implements Filter {
@Override
public void init(FilterConfig arg0) throws ServletException {
}
@Override
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain)
throws IOException, ServletException {
PrintWriter pw = resp.getWriter();
String pwd = req.getParameter("password");
if (pwd.equals("birju")) {
chain.doFilter(req, resp);
} else {
pw.print("Invalid Password");
RequestDispatcher redi = req.getRequestDispatcher("index.html");
redi.include(req, resp);
}
}
@Override
public void destroy() {
}
}
Example 2: Implement Authentication filter using filter API
import java.io.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ServletFilter extends HttpServlet {
@Override
public void doGet(HttpServletRequest res, HttpServletResponse resp) throws IOException, ServletException {
resp.setContentType("text/html;charset=UTF-8");
PrintWriter out = resp.getWriter();
String str = res.getParameter("name");
out.print("<h1>Hello " + str + "</h1><h2>You have sucessfully logged in....</h2>");
}
}