パッケージ jcifs.smb1.http
クラス NtlmHttpFilter
- java.lang.Object
-
- jcifs.smb1.http.NtlmHttpFilter
-
- すべての実装されたインタフェース:
javax.servlet.Filter
public class NtlmHttpFilter extends Object implements javax.servlet.Filter
This servlet Filter can be used to negotiate password hashes with MSIE clients using NTLM SSP. This is similar to Authentication: BASIC but weakly encrypted and without requiring the user to re-supply authentication credentials.Read jCIFS NTLM HTTP Authentication and the Network Explorer Servlet for complete details.
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 NtlmHttpFilter()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 voiddestroy()voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)This method simply calls negotiate( req, resp, false ) and then chain.doFilter.javax.servlet.FilterConfiggetFilterConfig()voidinit(javax.servlet.FilterConfig filterConfig)protected NtlmPasswordAuthenticationnegotiate(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, boolean skipAuthentication)Negotiate password hashes with MSIE clients using NTLM SSPvoidsetFilterConfig(javax.servlet.FilterConfig f)
-
-
-
メソッドの詳細
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException- 定義:
initインタフェース内javax.servlet.Filter- 例外:
javax.servlet.ServletException
-
destroy
public void destroy()
- 定義:
destroyインタフェース内javax.servlet.Filter
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletExceptionThis method simply calls negotiate( req, resp, false ) and then chain.doFilter. You can override and call negotiate manually to achive a variety of different behavior.- 定義:
doFilterインタフェース内javax.servlet.Filter- 例外:
IOExceptionjavax.servlet.ServletException
-
negotiate
protected NtlmPasswordAuthentication negotiate(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, boolean skipAuthentication) throws IOException, javax.servlet.ServletException
Negotiate password hashes with MSIE clients using NTLM SSP- パラメータ:
req- The servlet requestresp- The servlet responseskipAuthentication- If true the negotiation is only done if it is initiated by the client (MSIE post requests after successful NTLM SSP authentication). If false and the user has not been authenticated yet the client will be forced to send an authentication (server sends HttpServletResponse.SC_UNAUTHORIZED).- 戻り値:
- True if the negotiation is complete, otherwise false
- 例外:
IOExceptionjavax.servlet.ServletException
-
setFilterConfig
public void setFilterConfig(javax.servlet.FilterConfig f)
-
getFilterConfig
public javax.servlet.FilterConfig getFilterConfig()
-
-