This is what in my web.xml

  |      <filter>
  |      <filter-name>CAS Filter</filter-name>
  |      
<filter-class>edu.yale.its.tp.cas.client.filter.CASFilter</filter-class>
  |         <init-param>
  |            
<param-name>edu.yale.its.tp.cas.client.filter.loginUrl</param-name>
  |            <param-value>https://localhost:8443/cas/login</param-value>
  |         </init-param>
  |         <init-param>
  |            
<param-name>edu.yale.its.tp.cas.client.filter.validateUrl</param-name>
  |            
<param-value>https://localhost:8443/cas/proxyValidate</param-value>
  |         </init-param>
  |         <init-param>
  |            
<param-name>edu.yale.its.tp.cas.client.filter.serviceUrl</param-name>
  |            <param-value>http://localhost:8080/epass/login.seam</param-value>
  |         </init-param>
  |      </filter>
  | 

and this is in the page.xml

  |     <page view-id="/login.xhtml" action="#{identity.login}">
  |             <navigation from-action="#{identity.login}">
  |                     <rule if="#{identity.loggedIn}">
  |                             <redirect view-id="/home.xhtml"></redirect>
  |                     </rule>
  |                     <rule if="#{not identity.loggedIn}">
  |                             <redirect 
view-id="/users/register.xhtml"></redirect>
  |                     </rule>
  |             </navigation>
  |     </page>
  | 

and then in the components.xml ,I have this 

  | <security:identity authenticate-method="#{authenticator.authenticate}"/>
  | 
In the authenticator...

  |     public boolean authenticate()
  |     {
  |             String username = 
(String)Contexts.getSessionContext().get(CASFilter.CAS_FILTER_USER);
  |             if(username != null) {
  |                     identity.setUsername(username);
  |             }
  |         log.info("authenticating #0", identity.getUsername());
  |         //write your authentication logic here,
  |         identity.addRole("admin");
  |         return true;
  |     }
  | 
the log told me
anonymous wrote : 
  | 09:18:11,085 INFO  [Contexts] starting up: org.jboss.seam.security.identity
  | 09:18:11,092 WARN  [RuleBasedIdentity] no security rule base available - 
please install a RuleBase with the name 'securityRules' if permission checks 
are required.
  | 09:18:11,095 INFO  [Contexts] starting up: org.jboss.seam.web.session
  | 09:18:13,283 INFO  [STDOUT] 2007-10-02 09:18:13,282 INFO 
[org.jasig.cas.web.flow.InitialFlowSetupAction] - <Setting ContextPath for 
cookies to: /cas>
  | 09:18:19,535 INFO  [STDOUT] 2007-10-02 09:18:19,534 INFO 
[org.jasig.cas.authentication.AuthenticationManagerImpl] - 
<AuthenticationHandler: 
org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler successfully 
authenticated the user which provided the following credentials
  | >
  | 09:18:19,572 INFO  [STDOUT] 2007-10-02 09:18:19,572 INFO 
[org.jasig.cas.CentralAuthenticationServiceImpl] - <Granted service ticket 
[ST-1-lHKcFO0JY3WxO3lLJrx0a17yhjDhF5fhUmD-20] for service 
[http://localhost:8080/epass/login.seam] for user [wuhaixing]>
  | 09:18:19,709 INFO  [Contexts] starting up: org.jboss.seam.security.identity
  | 09:18:19,715 WARN  [RuleBasedIdentity] no security rule base available - 
please install a RuleBase with the name 'securityRules' if permission checks 
are required.
  | 09:18:19,718 INFO  [Contexts] starting up: org.jboss.seam.web.session
  | 09:18:20,054 WARN  [SkinFactoryImpl] Init parameter for a skin name changed 
to org.richfaces.SKIN
  | 09:18:20,177 INFO  [Authenticator] authenticating null
  | 
What's wrong?

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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4090456
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to