@Override
protected HandlerResult authenticateUsernamePasswordInternal(final UsernamePasswordCredential transformedCredential, final String originalPassword)
throws GeneralSecurityException, PreventedException
{
try
{
final String username = transformedCredential.getUsername();
..//My authentication code
if(success)
{
//I need to Set cookie here
HandlerResult result = createHandlerResult(transformedCredential, this.principalFactory.createPrincipal(username), null);
return result;
}
}
catch (final Exception e)
{
throw new FailedLoginException();
}