@Override
 protected Event doExecute(RequestContext context) throws Exception {
   final HttpServletRequest request = WebUtils.getHttpServletRequest(context);
   if ((request.getParameter("get-lt") != null)
       && request.getParameter("get-lt").equalsIgnoreCase("true")) {
     final String loginTicket = this.ticketIdGenerator.getNewTicketId(PREFIX);
     logger.debug("--------------Generated remote login ticket :" + loginTicket);
     WebUtils.putLoginTicket(context, loginTicket);
     return result("loginTicketRequested");
   }
   return result("continue");
 }
 public final String generate(final RequestContext context) {
   final String loginTicket = this.ticketIdGenerator.getNewTicketId(PREFIX);
   this.logger.debug("Generated remote login ticket " + loginTicket);
   WebUtils.putLoginTicket(context, loginTicket);
   return "generated";
 }