http를 이용해 인증처리 하는 방법이다.

<%@ page import="sun.misc.BASE64Decoder" %>
<%
String authorization = request.getHeader("Authorization"); 

if (authorization == null) {
 response.setStatus(response.SC_UNAUTHORIZED);
 response.setHeader("WWW-Authenticate", "Basic realm=\"My Realm\"");
} else {
    String userInfo = authorization.substring(6).trim(); 
    BASE64Decoder decoder = new BASE64Decoder(); 
    String info = new String(decoder.decodeBuffer(userInfo)); 
    int index = info.indexOf(":"); 
    String user = info.substring(0, index); 
    String password = info.substring(index+1); 
    String realUser = "Admin"; 
    String realPassword = "1234"; 
    if (realUser.equals(user) && realPassword.equals(password)) { 
        out.println("인증 성공함");
    }else{ 
        response.setStatus(response.SC_UNAUTHORIZED); 
        response.setHeader("WWW-Authenticate", "BASIC realm=\"My Realm\""); 
    }
}
%>