org.alfresco.web.sharepoint.auth
Class BasicAuthenticationHandler

java.lang.Object
  extended by org.alfresco.web.sharepoint.auth.AbstractAuthenticationHandler
      extended by org.alfresco.web.sharepoint.auth.BasicAuthenticationHandler
All Implemented Interfaces:
org.alfresco.repo.management.subsystems.ActivateableBean, org.alfresco.repo.webdav.auth.AuthenticationDriver, org.alfresco.repo.webdav.auth.SharepointConstants

public class BasicAuthenticationHandler
extends AbstractAuthenticationHandler
implements org.alfresco.repo.webdav.auth.SharepointConstants

BASIC web authentication implementation.


Field Summary
 
Fields inherited from class org.alfresco.web.sharepoint.auth.AbstractAuthenticationHandler
authenticationService, logger, personService
 
Fields inherited from interface org.alfresco.repo.webdav.auth.SharepointConstants
USER_SESSION_ATTRIBUTE
 
Constructor Summary
BasicAuthenticationHandler()
           
 
Method Summary
 boolean authenticateRequest(javax.servlet.ServletContext context, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 java.lang.String getWWWAuthenticate()
          Returns the value of 'WWW-Authenticate' http header that determine what type of authentication to use by client.
 boolean isUserAuthenticated(javax.servlet.ServletContext context, javax.servlet.http.HttpServletRequest request)
          Returns true if the user is authenticated and their details are cached in the session
 
Methods inherited from class org.alfresco.web.sharepoint.auth.AbstractAuthenticationHandler
isActive, restartLoginChallenge, setActive, setAuthenticationService, setPersonService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicAuthenticationHandler

public BasicAuthenticationHandler()
Method Detail

authenticateRequest

public boolean authenticateRequest(javax.servlet.ServletContext context,
                                   javax.servlet.http.HttpServletRequest request,
                                   javax.servlet.http.HttpServletResponse response)
                            throws java.io.IOException,
                                   javax.servlet.ServletException
Specified by:
authenticateRequest in interface org.alfresco.repo.webdav.auth.AuthenticationDriver
Throws:
java.io.IOException
javax.servlet.ServletException

isUserAuthenticated

public boolean isUserAuthenticated(javax.servlet.ServletContext context,
                                   javax.servlet.http.HttpServletRequest request)
                            throws java.io.IOException,
                                   javax.servlet.ServletException
Returns true if the user is authenticated and their details are cached in the session

Parameters:
context - the servlet context
request - the servlet request
Returns:
true, if the user is authenticated
Throws:
java.io.IOException - Signals that an I/O exception has occurred.
javax.servlet.ServletException - On other errors.

getWWWAuthenticate

public java.lang.String getWWWAuthenticate()
Description copied from class: AbstractAuthenticationHandler
Returns the value of 'WWW-Authenticate' http header that determine what type of authentication to use by client.

Specified by:
getWWWAuthenticate in class AbstractAuthenticationHandler
Returns:
value


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.