org.norther.tammi.spray.authenticator
Class DefaultHttpSspiAuthFilter
java.lang.Object
org.norther.tammi.core.base.Adaptee
org.norther.tammi.spray.filter.DefaultFilter
org.norther.tammi.spray.authenticator.AbstractAuthenticatorFilter
org.norther.tammi.spray.authenticator.DefaultHttpSspiAuthFilter
- All Implemented Interfaces:
- Serializable, NotificationBroadcaster, NotificationEmitter, Filter, Manageable, MBeanDelegate, AuthenticatorFilter, HttpSspiAuthFilter
public class DefaultHttpSspiAuthFilter
- extends AbstractAuthenticatorFilter
- implements HttpSspiAuthFilter
A default implementation of HttpSspiAuthFilter.
- Version:
- $Id: DefaultHttpSspiAuthFilter.java,v 1.14 2009/09/28 15:08:28
cvsimp Exp $
- Author:
- Ilkka Priha
- See Also:
- Serialized Form
Methods inherited from class org.norther.tammi.spray.authenticator.AbstractAuthenticatorFilter |
authenticate, authenticate, decrementLoginAttempts, doFilter, getAuthDomain, getAuthenticationURL, getCredentials, getFaultyUser, getLoginAttempts, getLoginAttempts, getLogoutFlow, getLogoutHost, getLogoutPipe, getLogoutService, getLogoutTemplate, getLogoutURI, getLogoutURL, getPublicRealmName, getRealm, getRealmDomain, getRealmName, getUnauthorizedTemplate, getUserURL, incrementLoginAttempts, isAnonymousPrincipalAccepted, isAuthenticationRequired, isAutoLoginEnabled, isCachedPrincipalDiscarded, isUserInRole, postmanaged, setAnonymousPrincipalAccepted, setAuthDomain, setAuthenticationRequired, setAutoLoginEnabled, setCachedPrincipalDiscarded, setFaultyUser, setLoginAttempts, setLogoutFlow, setLogoutHost, setLogoutPipe, setLogoutService, setLogoutTemplate, setLogoutURI, setPublicRealmName, setRealmName, setUnauthorizedTemplate, unmanaged, verifyAuthentication |
Methods inherited from class org.norther.tammi.core.base.Adaptee |
addAdaptee, addNotificationListener, getAttributeSupport, getBroker, getCanonicalName, getDomain, getFactory, getLoader, getLog, getLog, getMBean, getMBeanServer, getNotificationInfo, getObjectName, getRegistrationTime, getSequenceNumber, hasListeners, isRegistered, premanaged, removeNotificationListener, removeNotificationListener, sendNotification, sendNotification, sendNotification, sendNotification, unregister |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.norther.tammi.spray.authenticator.AuthenticatorFilter |
authenticate, authenticate, getAuthDomain, getFaultyUser, getLoginAttempts, getLoginAttempts, getLogoutFlow, getLogoutHost, getLogoutPipe, getLogoutService, getLogoutTemplate, getLogoutURI, getLogoutURL, getPublicRealmName, getRealmDomain, getRealmName, getUnauthorizedTemplate, getUserURL, isAnonymousPrincipalAccepted, isAuthenticationRequired, isAutoLoginEnabled, isCachedPrincipalDiscarded, isUserInRole, setAnonymousPrincipalAccepted, setAuthDomain, setAuthenticationRequired, setAutoLoginEnabled, setCachedPrincipalDiscarded, setLoginAttempts, setLogoutFlow, setLogoutHost, setLogoutPipe, setLogoutService, setLogoutTemplate, setLogoutURI, setPublicRealmName, setRealmName, setUnauthorizedTemplate |
DefaultHttpSspiAuthFilter
public DefaultHttpSspiAuthFilter()
- Constructs a new filter.
getAuthType
public String getAuthType()
- Description copied from interface:
AuthenticatorFilter
- Gets the authentication scheme.
- Specified by:
getAuthType
in interface AuthenticatorFilter
- Specified by:
getAuthType
in class AbstractAuthenticatorFilter
- Returns:
- the authentication scheme.
authenticate
public Principal authenticate(HttpServletRequest request,
HttpServletResponse response,
FilterChain chain)
- Description copied from interface:
AuthenticatorFilter
- Authenticates a request within the realm of this filter.
- Specified by:
authenticate
in interface AuthenticatorFilter
- Specified by:
authenticate
in class AbstractAuthenticatorFilter
- Parameters:
request
- the request.response
- the response.chain
- the filter chain.
- Returns:
- the authenticated user principal or null.
unauthenticated
public void unauthenticated(HttpServletRequest request,
HttpServletResponse response,
FilterChain chain)
throws ServletException,
IOException
- Description copied from interface:
AuthenticatorFilter
- A handler for unauthenticated requests that should provide an opportunity
for the user to re-authenticate himself. Must either produce a valid
response or throw an exception.
- Specified by:
unauthenticated
in interface AuthenticatorFilter
- Overrides:
unauthenticated
in class AbstractAuthenticatorFilter
- Parameters:
request
- the request.response
- the response.chain
- the filter chain.
- Throws:
ServletException
- for servlet errors.
IOException
- for general errors.
Copyright © 2004 The Norther Organization. All rights reserved.