org.apache.sling.auth.core.impl.engine
Class EngineSlingAuthenticator

java.lang.Object
  extended by org.apache.sling.auth.core.impl.engine.EngineSlingAuthenticator
All Implemented Interfaces:
Authenticator

@Service(value=Authenticator.class)
@Properties(value={@Property(name="service.description",value="Apache Sling Request Authenticator (Legacy Bridge)"),@Property(name="service.vendor",value="The Apache Software Foundation")})
public class EngineSlingAuthenticator
extends Object
implements Authenticator

The EngineSlingAuthenticator class is a simple proxy service providing the old Sling Engine Authenticator service calling into the new standalone Apache Sling AuthenticationSupport service.


Constructor Summary
EngineSlingAuthenticator()
           
 
Method Summary
 void login(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Finds an AuthenticationHandler for the given request and call its AuthenticationHandler.requestAuthentication(HttpServletRequest, HttpServletResponse) method to initiate an authentication process with the client to login to Sling.
 void logout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EngineSlingAuthenticator

public EngineSlingAuthenticator()
Method Detail

login

public void login(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
Description copied from interface: Authenticator
Finds an AuthenticationHandler for the given request and call its AuthenticationHandler.requestAuthentication(HttpServletRequest, HttpServletResponse) method to initiate an authentication process with the client to login to Sling.

This method must be called on an uncommitted response since the implementation may want to reset the response to start the authentication process with a clean response. If the response is already committed an IllegalStateException is thrown.

After this method has finished, request processing should be terminated and the response be considered committed and finished.

Specified by:
login in interface Authenticator
Parameters:
request - The object representing the client request.
response - The object representing the response to the client.

logout

public void logout(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)


Copyright © 2007-2013 The Apache Software Foundation. All Rights Reserved.