acegi 我该从哪里取到用户的信息

阅读更多
项目需要 用acegi做为安全屏障,按acegi 1.0.1 官方自带的sample 拼了一个security-config.xml
但是 我不知道 登录后 当点击连接发送 xxx.do的请求后 我在Controller中如何得到用户的信息.例如ID,我该如何得到?
org.acegisecurity.userdetails.User中给的信息太少了
难不成 为了得到一个用户的ID我要由username再检索一遍数据库?
或者像众多兄弟一样除了接口几乎统统重写一遍?
希望是我文档没看够 大家指教~
另外saltSource我给了username提示找不到 User.username()方法 怪异
配置如下


		
			
				CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
				PATTERN_TYPE_APACHE_ANT
/**=httpSessionContextIntegrationFilter,logoutFilter,authenticationProcessingFilter,securityContextHolderAwareRequestFilter,rememberMeProcessingFilter,anonymousProcessingFilter,exceptionTranslationFilter,filterInvocationInterceptor
			
		
	
	
	

	
		
		
		
			
				
				
			
		
	

	

	
		
		
		
		
		
	

	

	
		
		
	

	
		
		
	

	
		
			
		
		
			
		
	

	
		
		
	

	
		
	

	
		
		
			
		
		
			
				CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
				PATTERN_TYPE_APACHE_ANT
				/secure/extreme/**=ROLE_SUPERVISOR
				/secure/**=IS_AUTHENTICATED_REMEMBERED
				/**=IS_AUTHENTICATED_ANONYMOUSLY
			
		
	

	
		
		
			
				
				
			
		
	

	
	

	
		
		
	

	
	
		
			
				
				
				
			
		
	

	
		
		
	
	
		
		
	

	
	
		
		
			
		
		
	

	
		
			username
		
	

	

	
	
		
			
		
	

	
		
			
		
		
	

	
		
			/WEB-INF/ehcache.xml
		
	

	

	
		
			
		
	

	
	


你可能感兴趣的:(Acegi,Bean,Ant,Apache,XML)