| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.servlet.ServletRequestWrapper
javax.servlet.http.HttpServletRequestWrapper
org.apache.jetspeed.security.impl.ntlm.NtlmHttpServletRequestWrapper
public class NtlmHttpServletRequestWrapper
NtlmHttpServletRequestWrapper should be used in combination with an Ntml authentication filter (jCIFS). This filter wraps the original request, setting the principal and remoteUser retrieved by Ntml authentication with the client. The wrapper Request sets the principal and remoteUser, regardless of the principal already present in the original request. This HttpServletRequestWrapper returns the principal from the original request when it's there, and otherwise returns the Ntml principal. When the the Ntml principal is actually returned can be influenced by a comma-separated list of servlet urls: only for these urls the Ntlm principal / remoteUser is ignored.
NtlmHttpServletRequestFilter| Field Summary | |
|---|---|
| private  Principal | principal | 
| private  String | remoteUser | 
| Fields inherited from interface javax.servlet.http.HttpServletRequest | 
|---|
| BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH | 
| Constructor Summary | |
|---|---|
| NtlmHttpServletRequestWrapper(javax.servlet.http.HttpServletRequest req,
                              String ignoreNtmlUrls) | |
| Method Summary | |
|---|---|
|  String | getRemoteUser() | 
|  Principal | getUserPrincipal() | 
| Methods inherited from class javax.servlet.http.HttpServletRequestWrapper | 
|---|
| getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPathInfo, getPathTranslated, getQueryString, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole | 
| Methods inherited from class javax.servlet.ServletRequestWrapper | 
|---|
| getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocale, getLocales, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding, setRequest | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface javax.servlet.ServletRequest | 
|---|
| getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocale, getLocales, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding | 
| Field Detail | 
|---|
private Principal principal
private String remoteUser
| Constructor Detail | 
|---|
public NtlmHttpServletRequestWrapper(javax.servlet.http.HttpServletRequest req,
                                     String ignoreNtmlUrls)
| Method Detail | 
|---|
public Principal getUserPrincipal()
getUserPrincipal in interface javax.servlet.http.HttpServletRequestgetUserPrincipal in class javax.servlet.http.HttpServletRequestWrapperpublic String getRemoteUser()
getRemoteUser in interface javax.servlet.http.HttpServletRequestgetRemoteUser in class javax.servlet.http.HttpServletRequestWrapper| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||