fuego.workspace.security
Interface SSOWorkspaceLoginInterface

All Superinterfaces:
SSOUserLoginInterface

public interface SSOWorkspaceLoginInterface
extends fuego.web.SSOUserLoginInterface

This interface extends SSOUserLoginInterface by adding methods to manipulate the session. Use this interface only with Oracle BPM WorkSpace.


Method Summary
 void processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Use this method to perform an operation that needs to obtain a value from the request--for example, to update the user locale and time based on the values of the request.
 void setupAuthenticatedSession(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Use this method to modify an already authenticated session--for example, to set a login token to the session.
 
Methods inherited from interface fuego.sso.SSOUserLoginInterface
getLogoutRelativePath, getLogoutURL, getPassword, getUser, skipFDIAuthentication
 

Method Detail

setupAuthenticatedSession

void setupAuthenticatedSession(javax.servlet.http.HttpServletRequest request,
                               javax.servlet.http.HttpServletResponse response)
                               throws fuego.sso.SSOLoginException
Use this method to modify an already authenticated session--for example, to set a login token to the session. Oracle BPM WorkSpace invokes this method immediately after creating a single sign-on authenticated session.

Parameters:
request - an HttpServletRequest object that contains the request received by the servlet container
response - an HttpServletResponse object that contains the response sent to the client
Throws:
fuego.sso.SSOLoginException - if an error occurs when executing this method

processRequest

void processRequest(javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse response)
                    throws fuego.sso.SSOLoginException
Use this method to perform an operation that needs to obtain a value from the request--for example, to update the user locale and time based on the values of the request. Oracle BPM WorkSpaces invokes this method in every request made in a single sign-on session.

Parameters:
request - an HttpServletRequest object that contains the request received by the servlet container
response - an HttpServletResponse object that contains the response sent to the client
Throws:
fuego.sso.SSOLoginException - if an error occurs when executing this method