public class NegotiateSecurityFilterProvider extends Object implements SecurityFilterProvider
Constructor and Description |
---|
NegotiateSecurityFilterProvider(IWindowsAuthProvider newAuthProvider)
Instantiates a new negotiate security filter provider.
|
Modifier and Type | Method and Description |
---|---|
IWindowsIdentity |
doFilter(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Execute filter.
|
List<String> |
getProtocols()
Gets the protocols.
|
void |
initParameter(String parameterName,
String parameterValue)
Init a parameter.
|
boolean |
isPrincipalException(javax.servlet.http.HttpServletRequest request)
Returns true if despite having a principal authentication needs to happen.
|
boolean |
isSecurityPackageSupported(String securityPackage)
Tests whether a specific security package is supported.
|
void |
sendUnauthorized(javax.servlet.http.HttpServletResponse response)
Add authentication method headers.
|
void |
setProtocols(List<String> values)
Sets the protocols.
|
public NegotiateSecurityFilterProvider(IWindowsAuthProvider newAuthProvider)
newAuthProvider
- the new auth providerpublic void setProtocols(List<String> values)
values
- the new protocolspublic void sendUnauthorized(javax.servlet.http.HttpServletResponse response)
SecurityFilterProvider
sendUnauthorized
in interface SecurityFilterProvider
response
- Http Response.public boolean isPrincipalException(javax.servlet.http.HttpServletRequest request)
SecurityFilterProvider
isPrincipalException
in interface SecurityFilterProvider
request
- Http Request.public IWindowsIdentity doFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
SecurityFilterProvider
doFilter
in interface SecurityFilterProvider
request
- Http Servlet Request.response
- Http Servlet Response.IOException
- on doFilter.public boolean isSecurityPackageSupported(String securityPackage)
SecurityFilterProvider
isSecurityPackageSupported
in interface SecurityFilterProvider
securityPackage
- Security package.public void initParameter(String parameterName, String parameterValue)
SecurityFilterProvider
initParameter
in interface SecurityFilterProvider
parameterName
- Parameter name.parameterValue
- Parameter value.Copyright © 2010–2015 com.github.dblock. All rights reserved.