Serveur CAS et windows

Résolu
derzy971 -  
 sparciat -
Bonjour,
je dois mettre en place un serveur CAS (central authentification service) avec une authentification par Active Directory (AD) pour un projet.
J'ai installer apache-tomcat6 et mis le fichier cas-server-webapp-3.3.2.war dans le dossier webapps/ de tomcat.
Lorsque je démarre tomcat et tape dans mon navigateur http://localhost:8080/cas/login, pas de probleme je peux m'authentifier avec login=password, mais mon souci se trouve au niveau de la configuration du fichier
deployerConfigContext.xml pour une authentification par AD, j'ai rajouté les quelques lignes nécessaires comme indiqué sur ce lien https://apereo.atlassian.net/wiki/spaces/CASUM mais rien ne fonctionne, j'ai le message suivant qui apparait : la ressource demandée n'est pas disponible.
Quelqu'un aurait-il des informations complémentaires à me fournir sur ce sujet ?
merci
Configuration: Windows Vista
Firefox 3.0.10
apache-tomcat-6.0.18
cas-server-3.3.2

13 réponses

  1. derzy971 Messages postés 5 Statut Membre 1
     
    je n'ai pas de fichier deployerAuthenticationHhandler.xms, pour mon paramétrage j'ai modifié les fichiers :
    1. pom.xml (C:\cas-server-3.3\cas-server-webapp) dans lequel j'ai rajouté :
    <dependency>
    <groupId>${project.groupId}</groupId>
    <artifactId>cas-server-support-ldap</artifactId>
    <version>${project.version}</version>
    </dependency>

    2. deployerConfigContext.xml (C:\cas-server-3.3\cas-server-webapp\src\main\webapp\WEB-INF) où j'ai remplacé :
    <bean class="org.jasig.cas.authentication.handler.support.SimpleTestUsernamePasswordAuthenticationHandler" />
    par
    <bean class="org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler">
    <property name="filter" value="sAMAccountName=%u" />
    <property name="searchBase" value="ou=DossierDeTesUtilisateursICI,dc=TonDomain,dc=fr" />
    <property name="contextSource" ref="contextSource" />
    <property name="ignorePartialResultException" value="yes" />
    </bean>

    et j'y ai rajouté :

    <bean id="contextSource" class="org.jasig.cas.adaptors.ldap.util.AuthenticatedLdapContextSource">
    <property name="anonymousReadOnly" value="false" />
    <property name="pooled" value="true"/>
    <property name="urls">
    <list>
    <value>ldap://Tondomain.fr:389/</value>
    </list>
    </property>
    <property name="userDn" value="cn=TonUtilisateur,ou=DossierDeTesUtilisateursICI,dc=Tondomaine,dc=fr" />
    <property name="password" value="TonPassword" />
    <property name="baseEnvironmentProperties">
    <map>
    <entry>
    <key>
    <value>java.naming.security.authentication</value>
    </key>
    <value>simple</value>
    </entry>
    </map>
    </property>
    </bean>

    J'espère que cela t'aidera car moi j'ai passé toute une semaine avant d'y arriver, j'ai utilisé la version de cas-3.3release et non la dernière.
    Si tu es sous linux et donc que tu utilises CAS-Toolbox, j'ai de la documentation qui pourrait d'aider.

    PS : connais-tu le CMS typo3 ?
    1