DEPRECATED com.bea.portal is only useful in the compatibility domain. For the new portal framework please use the classes under the com.bea.netuix package

# com.bea.portal.appflow.processor.security
AutoLoginProcessor Class

public class AutoLoginProcessor
extends `com.bea.portal.appflow.processor.AbstractPortalProcessor`

This processor attempts to fetch two encoded (BASE64 encoding) cookies (username,password) from the user's browser. If the cookies exist they are placed in the `PipelineSession` (request scoped) so the LoginProcessor can automatically log the user in. This processor does not perform the actual authentication it only decrypts the cookies and places them in the pipeline session.

Related Topics

``SecurityConstants.COOKIES``
``SecurityConstants.NO_COOKIES``
``SecurityConstants.DEFAULT_COOKIE_TIMEOUT``
``SecurityConstants.PORTAL_USERNAME_COOKIE_NAME``
``SecurityConstants.PORTAL_PASSWORD_COOKIE_NAME``

Hierarchy
  `Object`
  `com.bea.portal.appflow.processor.AbstractPortalProcessor`
  `AutoLoginProcessor`

All Implemented Interfaces
  `InputProcessor`

## Constructor Summary

AutoLoginProcessor()

## Method Summary

`protected boolean` | `getCredentialsFromCookie`(`HttpServletRequest` request, `Object` requestContext)
`public `Object`` | `process`(`HttpServletRequest` request, `HttpServletResponse` response, `PortalRequest` portalRequest, `Object` requestContext) Main process method called by webflow.

Methods from `com.bea.portal.appflow.processor.`com.bea.portal.appflow.processor.AbstractPortalProcessor``
``getCurrentPortletState`, `process`,`

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods from interface `com.bea.p13n.appflow.webflow.`InputProcessor``
`process`

## Constructor Detail

### AutoLoginProcessor

    public AutoLoginProcessor()

## Method Detail

### getCredentialsFromCookie(HttpServletRequest, Object) Method

    protected boolean getCredentialsFromCookie(HttpServletRequest request,
                                               Object requestContext)
         throws ProcessingException

#### Exceptions

``ProcessingException``

### process(HttpServletRequest, HttpServletResponse, PortalRequest, Object) Method

    public Object process(HttpServletRequest request,
                          HttpServletResponse response,
                          PortalRequest portalRequest,
                          Object requestContext)
         throws ProcessingException

Main process method called by webflow.

Overrides
  `AbstractPortalProcessor.process(HttpServletRequest, HttpServletResponse, PortalRequest, Object)`

#### Returns

"cookies" if the use had username passord cookies, otherwise it returns "no_cookies"

#### Exceptions

``ProcessingException``