Package org.alfresco.repo.webdav.auth
Class SSOFallbackBasicAuthenticationDriver
java.lang.Object
org.alfresco.repo.webdav.auth.SSOFallbackBasicAuthenticationDriver
- All Implemented Interfaces:
AuthenticationDriver
Basic HTTP web authentication implementation. Main purpose to use as fallback authentication with SSO filters.
- Author:
- pavel.yurkevich
-
Field Summary
Fields inherited from interface org.alfresco.repo.webdav.auth.AuthenticationDriver
AUTHENTICATION_USER
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
authenticateRequest
(javax.servlet.ServletContext context, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) Authenticate user based on information in http request such as Authorization header or cached session information.void
restartLoginChallenge
(javax.servlet.ServletContext context, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) Send a status 401 response that will restart the log in handshake.void
setAuthenticationService
(AuthenticationService authenticationService) void
setNodeService
(NodeService nodeService) void
setPersonService
(PersonService personService) void
setTransactionService
(TransactionService transactionService) void
setUserAttributeName
(String userAttributeName)
-
Constructor Details
-
SSOFallbackBasicAuthenticationDriver
public SSOFallbackBasicAuthenticationDriver()
-
-
Method Details
-
setAuthenticationService
-
setPersonService
-
setNodeService
-
setTransactionService
-
setUserAttributeName
-
authenticateRequest
public boolean authenticateRequest(javax.servlet.ServletContext context, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException, javax.servlet.ServletException Description copied from interface:AuthenticationDriver
Authenticate user based on information in http request such as Authorization header or cached session information.- Specified by:
authenticateRequest
in interfaceAuthenticationDriver
- Parameters:
context
- the contextrequest
- http requestresponse
- http response- Returns:
true
if authentication was successful- Throws:
IOException
javax.servlet.ServletException
-
restartLoginChallenge
public void restartLoginChallenge(javax.servlet.ServletContext context, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException Description copied from interface:AuthenticationDriver
Send a status 401 response that will restart the log in handshake.- Specified by:
restartLoginChallenge
in interfaceAuthenticationDriver
- Parameters:
context
- the contextrequest
- http requestresponse
- http response- Throws:
IOException
-