| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jalios.jcms.authentication.AuthenticationHandler
com.jalios.jcms.authentication.handlers.HttpBasicAuthenticationHandler
public class HttpBasicAuthenticationHandler
Authenticates user using HTTP Authorization.
 In order to make it work you are responsible to call the method 
 setHttpBasicAuthorizationHeader(HttpServletResponse, String) to
 trigger a HTTP Authorization response, the handler will deal with
 decoding of the next request.
| Field Summary | |
|---|---|
| static int | ORDER_BASIC_HTTP_HANDLEROrder used by the HttpBasicAuthenticationHandler | 
| static String | REVISION | 
| Fields inherited from class com.jalios.jcms.authentication.AuthenticationHandler | 
|---|
| channel, GENERIC_BAD_AUTHENTICATION_MSG | 
| Method Summary | |
|---|---|
| static Member | checkAuthenticationFromHTTPAuthorization(javax.servlet.http.HttpServletRequest request)Returns the member corresponding to the HTTP Authorization header available in the request. | 
| static HttpBasicAuthenticationHandler | getInstance() | 
|  void | login(AuthenticationContext ctxt)Authenticate a member. | 
| static void | setHttpBasicAuthorizationHeader(javax.servlet.http.HttpServletResponse response,
                                String realm)Set a 401 status code (UNAUTHORIZED) and add the "WWW-Authenticate" header to the given response using the given realm. | 
| Methods inherited from class com.jalios.jcms.authentication.AuthenticationHandler | 
|---|
| compareTo, equals, getOrder, init, loadProperties, logout, setOrder | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final String REVISION
public static final int ORDER_BASIC_HTTP_HANDLER
| Method Detail | 
|---|
public static final HttpBasicAuthenticationHandler getInstance()
public void login(AuthenticationContext ctxt)
           throws IOException
AuthenticationHandlerAuthenticationContext object (request, response, login.. etc) AuthenticationContext.setLoggedMember(com.jalios.jcms.Member)AuthenticationContext.doChain(),AuthenticationContext.
login in class AuthenticationHandlerctxt - the AuthenticationContext used for this login
IOException
public static final Member checkAuthenticationFromHTTPAuthorization(javax.servlet.http.HttpServletRequest request)
                                                             throws IOException
request - the request where to look for HTTP Authorization header
IOException - if the underneath login operation with the userId/password could not be performed
public static final void setHttpBasicAuthorizationHeader(javax.servlet.http.HttpServletResponse response,
                                                         String realm)
response - the HttpServletResponse of which to set status and add headerrealm - the Basic Realm to set in the response| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||