org.aselect.server.request.handler.aselect.authentication
Class AuthSPBrowserHandler

java.lang.Object
  extended by org.aselect.server.request.handler.aselect.authentication.AbstractBrowserRequestHandler
      extended by org.aselect.server.request.handler.aselect.authentication.AuthSPBrowserHandler
All Implemented Interfaces:
IRequestHandler

public class AuthSPBrowserHandler
extends AbstractBrowserRequestHandler

This class handles cross-authentication requests coming from a remote A-Select Server, except for the cross_login request. It must be used as follows:
For each new incoming request, create a new CrossASelectHandler object and call either the handleCrossAuthenticateRequest() or the handleCrossAuthenticateResponse(), as appropriate. CrossASelectHandler objects cannot be reused due to concurrency issues.

Author:
Alfa & Ariss

Field Summary
 
Fields inherited from class org.aselect.server.request.handler.aselect.authentication.AbstractBrowserRequestHandler
_configManager, _servletRequest, _servletResponse, _sessionManager, _sModule, _sMyOrg, _sMyServerId, _systemLogger, _tgtManager
 
Constructor Summary
AuthSPBrowserHandler(javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse, java.lang.String sMyServerId, java.lang.String sMyOrg)
          Constructor for AuthSPBrowserHandler.
 
Method Summary
 void processBrowserRequest(java.util.Hashtable htServiceRequest, javax.servlet.http.HttpServletResponse servletResponse, java.io.PrintWriter pwOut)
          process authsp browser requests

 
Methods inherited from class org.aselect.server.request.handler.aselect.authentication.AbstractBrowserRequestHandler
getASelectCredentials, processRequest, showErrorPage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthSPBrowserHandler

public AuthSPBrowserHandler(javax.servlet.http.HttpServletRequest servletRequest,
                            javax.servlet.http.HttpServletResponse servletResponse,
                            java.lang.String sMyServerId,
                            java.lang.String sMyOrg)
Constructor for AuthSPBrowserHandler.

Parameters:
servletRequest - The request.
servletResponse - The response.
sMyServerId - The A-Select Server ID.
sMyOrg - The A-Select Server organisation.
Method Detail

processBrowserRequest

public void processBrowserRequest(java.util.Hashtable htServiceRequest,
                                  javax.servlet.http.HttpServletResponse servletResponse,
                                  java.io.PrintWriter pwOut)
                           throws ASelectException
process authsp browser requests

Specified by:
processBrowserRequest in class AbstractBrowserRequestHandler
Parameters:
htServiceRequest - Hashtable containing request parameters
servletResponse - Used to send information (HTTP) back to the user
pwOut - Used to send information back to the user (HTML)
Throws:
ASelectException - If processing fails and no response is send to the client.
See Also:
AbstractBrowserRequestHandler.processBrowserRequest(java.util.Hashtable, javax.servlet.http.HttpServletResponse, java.io.PrintWriter)


Copyright © 2008 SURFnet BV. All Rights Reserved.