Hi,
there are missing userName and password attributes from
AuthenticatedLdapContextSource
 
Please check that you have next things in portal-ext.properties
#CAS things
cas.auth.enabled=true
cas.import.from.ldap=true OR FALSE 
cas.login.url=https://localhost:8443/cas-web/login
cas.logout.url=https://localhost:8443/cas-web/logout
cas.service.url=http://localhost:8080/c/portal/login
cas.validate.url=https://localhost:8443/cas-web/proxyValidate
 
The localhost works only on you computer. The better way is to use whole
computer name. 

Terv. 
Antoni 

 

________________________________

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Elbassiti Lamyaa
Sent: 19. joulukuuta 2007 14:09
To: [email protected]
Subject: Problem: Setting up CAS 3.1.1 with Ldap and Liferay 4.3.4


Hi all,

I'm trying to use CAS 3.1.1 with Ldap and Liferay 4.3.4 but it doesn't
work .
After redirection to the CAS-login page, typing the login and Pwd the
clic on the button "se connecter" doesn't redirect to  the Liferay page


I'm adding :
spring-ldap-1.1.2.jar
cas-server-ldap-3.0.5.jar
ldaptemplate-1.0.2.jar
on the lib folder of the cas server

this is my deployerContext.xml

<?xml version="1.0" encoding="UTF-8"?> 

<beans xmlns="http://www.springframework.org/schema/beans";
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance "
       xmlns:p="http://www.springframework.org/schema/p";
       xsi:schemaLocation=" http://www.springframework.org/schema/beans
<http://www.springframework.org/schema/beans>
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd";>
    
    <bean id="authenticationManager" 
        class="org.jasig.cas.authentication.AuthenticationManagerImpl">
        
        <property name="credentialsToPrincipalResolvers">
            <list>
               
                <bean
 
class="org.jasig.cas.authentication.principal.UsernamePasswordCredential
sToPrincipalResolver" />
                
                <bean
                    class="
org.jasig.cas.authentication.principal.HttpBasedServiceCredentialsToPrin
cipalResolver" />
            </list>
        </property>

       
        <property name="authenticationHandlers"> 
            <list>
               
                <bean
class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCred
entialsAuthenticationHandler"
                    p:httpClient-ref="httpClient" /> 
                
<!-- ajout pour configurer CAS --> 
                <bean
class="org.jasig.cas.adaptors.ldap.FastBindLdapAuthenticationHandler" >
                                      <property name="filter"
value="uid=%u,ou=people,dc=teggodev,dc=net" /> 
                                      <property name="contextSource"
ref="contextSource" /> 
                                </bean>  
              <!--      <bean     class="
org.jasig.cas.authentication.handler.support.SimpleTestUsernamePasswordA
uthenticationHandler" /> -->  
            </list>
        </property>
    </bean>

        <bean id="contextSource" class="
org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource">
                               <!--  <property name="anonymousReadOnly"
value="true" />  -->   
                                 <property name="pooled" value="true" />

                                 <property name="urls">  
                                           <list> 
 
<value>ldap://@IP/</value> 
 
<value>ldap://@IP:389/</value>
                                           </list>
                                 </property>  
                                 <property
name="baseEnvironmentProperties"> 
                                           <map> 
                                                <entry> 
                                                        <key> 
                                                               <value>
java.naming.security.authentication</value> 
                                                        </key> 
 
<value>simple</value> 
                                                </entry> 
                                           </map> 
                                 </property>  
        </bean> 
 
      
    <bean id="userDetailsService"
class="org.acegisecurity.userdetails.memory.InMemoryDaoImpl">
        <property name="userMap">
            <value>
            </value> 
        </property>
    </bean> 
        
     
    <bean id="attributeRepository"
 
class="org.jasig.services.persondir.support.StubPersonAttributeDao">
        <property name="backingMap"> 
            <map>
                <entry key="uid" value="uid" />
        <!--        <entry key="eduPersonAffiliation"
value="eduPersonAffiliation" /> 
                <entry key="groupMembership" value="groupMembership" />
-->  
            </map>
        </property>
    </bean>
    
    <bean
        id="serviceRegistryDao" 
        class="org.jasig.cas.services.InMemoryServiceRegistryDaoImpl" />
</beans>


I'm very sorry for my bad english


Thanks for any insight


TeggoLam



_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to