Projet Socle ENT
Pages enfant
  • CAS (Central Authentication Service) (esup 4)

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Connecter un CAS Externe et LDAP

 

Info

La configuration d'un annuaire LDAP sur un serveur CAS externe est décrite sur le wiki Jasig : https://wiki.jasig.org/display/CASUM/LDAP

 

Afin de connecter un CAS externe et LDAP, il faut procéder aux modifications suivantes (exemple de configuration - le FastBind ne fonctionne pas avec tous les LDAP) : 

  1. Ajout dans le fichier pom.xml du cas bundle :

    Bloc de code
    titleuportal-portlets-overlay\cas\pom.xml
    firstline160
    linenumberstrue
    <dependency>
        <groupId>org.jasig.cas</groupId>
        <artifactId>cas-server-support-ldap</artifactId>
        <version>${cas-server.version}</version>
        <scope>compile</scope>
        <exclusions>
            <exclusion>
                <groupId>org.inspektr</groupId>
           <groupId>org.jasig.cas</groupId>
         <artifactId>inspektr-core<<artifactId>cas-server-support-ldap</artifactId>
            </exclusion>
        </exclusions><version>${cas.version}</version>
    </dependency>
  2. Ajouts dans le fichier deployerConfigContext.xml du cas bundle :

    Bloc de code
    titleuportalcas-portletsserver-overlaywebapp\cas\src\main\webapp\WEB-INF\deployerConfigContextINFdeployerConfigContext.xml
    firstline120
    linenumberstrue
    <bean class="org.jasig.cas.adaptors.ldap.FastBindLdapAuthenticationHandler" >
        <property name="filter" value="${environment.build.ldap.uidAttr}=%u,${environment.build.ldap.baseDn}" />
        <property name="contextSource" ref="contextSource" />
    </bean>
    Bloc de code
    titleuportalcas-portletsserver-overlay\caswebapp\src\main\webapp\WEB-INF\deployerConfigContextINFdeployerConfigContext.xml
    firstline222
    linenumberstrue
    <bean id="contextSource" class="org.springframework.ldap.core.support.LdapContextSource">
        <property name="urls">
            <list>
                <value>${environment.build.ldap.url}</value>
            </list>
        </property>
    </bean>

...