[jboss-user] [JBoss Seam] - Re: @In attribute requires non-null value

kitada21 do-not-reply at jboss.com
Mon Feb 4 23:08:42 EST 2008


Certainly, the Identity is never used.

My authentication process is three step.

1.Tomcat Authentication

used by FORM:org.jboss.web.tomcat.security.ExtendedFormAuthenticator

2.Seam Authentication

used by Identity:SessionManager class

3.Own application Authentication

used by RDB:Authenticator class


  | @Name("sessionManager")
  | @Scope(SESSION)
  | @Synchronized(timeout=180000)
  | public class SessionManagerBean implements Serializable {
  | 	/**
  | 	 * 
  | 	 */
  | 	private static final long serialVersionUID = -498083799492085969L;
  | 
  | 	@Logger
  | 	Log log;
  | 
  | 	@In
  | 	Identity identity;
  | 	
  | 	@In private Context sessionContext;
  | 
  | 	private long sessionTimeout = Long.parseLong(PropertiesManager
  | 			.getProperty("SESSION_TIMEOUT"));
  | 
  | 	private boolean displayTree = true;
  | 	
  | 	public String logout() {
  | 		log.debug(">>>session manager : logout");
  | 		
  | 		String scAll[] = sessionContext.getNames();
  | 		for(int i=0;i<scAll.length;i++){
  | 			if(!scAll.equalsIgnoreCase("identity")){
  | 				sessionContext.remove(scAll);
  | 			}
  | 		}
  | 		sessionContext.flush();
  | 		
  | 		identity.logout();
  | 		return "/current-select.xhtml";
  | 	}
  | 
  | 	public void login() {
  | 		log.debug(">>>session manager : login");
  | 		identity.login();
  | 	}
  | 
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4126425#4126425

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4126425



More information about the jboss-user mailing list