java.lang.Object
org.codelibs.jcifs.smb.http.NtlmSsp
- All Implemented Interfaces:
NtlmFlags
Deprecated.
This class is used internally by
NtlmHttpFilter,
NtlmServlet, and NetworkExplorer to negotiate password
hashes via NTLM SSP with MSIE. It might also be used directly by servlet
containers to incorporate similar functionality.
How NTLMSSP is used in conjunction with HTTP and MSIE clients is described in an NTLM Authentication Scheme for HTTP.
Also, read jCIFS NTLM HTTP Authentication and the Network Explorer Servlet related information.
-
Field Summary
Fields inherited from interface org.codelibs.jcifs.smb.ntlmssp.NtlmFlags
NTLMSSP_NEGOTIATE_128, NTLMSSP_NEGOTIATE_56, NTLMSSP_NEGOTIATE_ALWAYS_SIGN, NTLMSSP_NEGOTIATE_ANONYMOUS, NTLMSSP_NEGOTIATE_DATAGRAM_STYLE, NTLMSSP_NEGOTIATE_EXTENDED_SESSIONSECURITY, NTLMSSP_NEGOTIATE_KEY_EXCH, NTLMSSP_NEGOTIATE_LM_KEY, NTLMSSP_NEGOTIATE_LOCAL_CALL, NTLMSSP_NEGOTIATE_NETWARE, NTLMSSP_NEGOTIATE_NTLM, NTLMSSP_NEGOTIATE_OEM, NTLMSSP_NEGOTIATE_OEM_DOMAIN_SUPPLIED, NTLMSSP_NEGOTIATE_OEM_WORKSTATION_SUPPLIED, NTLMSSP_NEGOTIATE_SEAL, NTLMSSP_NEGOTIATE_SIGN, NTLMSSP_NEGOTIATE_TARGET_INFO, NTLMSSP_NEGOTIATE_UNICODE, NTLMSSP_NEGOTIATE_VERSION, NTLMSSP_REQUEST_ACCEPT_RESPONSE, NTLMSSP_REQUEST_INIT_RESPONSE, NTLMSSP_REQUEST_NON_NT_SESSION_KEY, NTLMSSP_REQUEST_TARGET, NTLMSSP_TARGET_TYPE_DOMAIN, NTLMSSP_TARGET_TYPE_SERVER, NTLMSSP_TARGET_TYPE_SHARE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic NtlmPasswordAuthenticationauthenticate(CIFSContext tc, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, byte[] challenge) Deprecated.Performs NTLM authentication for the servlet request.doAuthentication(CIFSContext tc, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, byte[] challenge) Deprecated.Calls the staticauthenticate(CIFSContext, HttpServletRequest, HttpServletResponse, byte[])method to perform NTLM authentication for the specified servlet request.
-
Constructor Details
-
NtlmSsp
public NtlmSsp()Deprecated.Default constructor.
-
-
Method Details
-
doAuthentication
public NtlmPasswordAuthentication doAuthentication(CIFSContext tc, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, byte[] challenge) throws IOException Deprecated.Calls the staticauthenticate(CIFSContext, HttpServletRequest, HttpServletResponse, byte[])method to perform NTLM authentication for the specified servlet request.- Parameters:
tc- the CIFS context to usereq- The request being serviced.resp- The response.challenge- The domain controller challenge.- Returns:
- credentials passed in the servlet request
- Throws:
IOException- If an IO error occurs.
-
authenticate
public static NtlmPasswordAuthentication authenticate(CIFSContext tc, jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp, byte[] challenge) throws IOException Deprecated.Performs NTLM authentication for the servlet request.- Parameters:
tc- context to usereq- The request being serviced.resp- The response.challenge- The domain controller challenge.- Returns:
- credentials passed in the servlet request
- Throws:
IOException- If an IO error occurs.
-