# com.bea.portal.appflow.processor.security Package

## Interface Summary

SecurityConstants | A java interface used to hold common portal seucirty constants.

## Class Summary

AutoLoginProcessor | This processor attempts to fetch two encoded (BASE64 encoding) cookies (username,password) from the user's browser.
DepositCookiesProcessor | A webflow processor used to drop the username and password as encoded (BASE64 encoding) cookies on the user's browser.
DispatchUserRegEventProcessor | This processor fires a `User Registration Event`.
DisplayNameSpecialCharacterProcessor | A portal processor that validates a display name that is entered that can not contain any of the special characters that are defined in the SecurityConstants file
GroupFormProcessor | Validate the html form used to select a group and set that group in the users profile identity.
GroupProcessor | Assign a group to the user profile if the user has one and only one group and return "success".
LoginFormProcessor | This processor validates (NOT authenticates) the login html form parameters.
LoginProcessor | Programmatically authenticate and login the user via the `Authentication.login` method.
LogoutProcessor | A processor for logging out the user.
PostLoginProcessor | This post processor is the last mandatory processor to run in the login chain.
Security | A helper class used by internal processors to provide common security functionality.
SetPasswordFormProcessor | A processor used to validate the setpassword JSP and change the user's password in the system.
SpecialCharacterProcessor | A portal processor that validates the html login form username and makes sure that it does not contain any of the special characters that are defined in the SecurityConstants file
SwapCookiesProcessor | A webflow processor used to swap the old username and password autologin cookies on the user's browser with new ones.
UserProcessor | A portal processor that validates the html login form (username, password, confirmpassword) and creates a new user in the Weblogic Realm.