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.

...

  1. Copier l'archive modules/cas-server-webapp-VERSION.war dans le répertoire webapps/ de Tomcat
  2. Démarrer Tomcat (qui se charge alors de déployer l'archive)
  3. Vérifier la bonne installation du serveur CAS en visitant l'URL suivante : http://localhost:8080/cas-server-webapp-<VERSION>/login (où <VERSION> devient le numéro de version du serveur téléchargé, 3.5.1 dans notre exemple).
  4. Modifier la configuration du fichier esup.properties :

    Bloc de code
    environment.build.cas.server=localhost
    environment.build.cas.protocol=http
    environment.build.cas.context=/cas-server-webapp-<VERSION> (où <VERSION> est à remplacer)
    
  5. Désactiver le cas embarqué. Pour cela :
    1. Commenter la ligne "<module>cas</module>" dans le fichier uportal-portlets-overlay/pom.xml.

      Bloc de code
      <modules>
          ...
          <module>BookmarksPortlet</module>
          <!-- module>cas</module -->
          <module>cas-proxy-test-portlet</module>
          ...
      </modules>
      
    2. Commenter la dépendance CAS dans le fichier uportal-ear/pom.xml.

      Bloc de code
      <!--
      <dependency>
          <groupId>org.jasig.portal.portlets-overlay</groupId>
          <artifactId>cas</artifactId>
          <version>${project.version}</version>
          <type>war</type>
      </dependency>
      -->
      
  6. Configurer les logs telles qu'elles l'auraient été dans un CAS embarqué :
    1. Éditer le fichier suivant, remplacer les balises existantes par celles-ci et remplacer le texte entre crochets par les valeurs issues du fichier esup.properties :

      Bloc de code
      titlewebapps\cas-server-webapp-<version>\WEB-INF\classes
      firstline35
      linenumberstrue
      <appender name="cas" class="org.apache.log4j.DailyRollingFileAppender">
          <param name="File" value="[environment.build.log.logfileDirectory]/cas.log" />
          <param name="DatePattern" value="'.''.'yyyy-MM-dd-HH" />
          <layout class="org.apache.log4j.PatternLayout">
              <param name="ConversionPattern" value="[${environment.build.host.logicalName}]%5p [%t] %d{MMM/dd HH:mm:ss,SSS} %c{2}.[%x] - %m%n"/>
          </layout>
      </appender>
      ...
      <logger name="org.jasig" additivity="true">
          <level value="[environment.build.log.rootLevel]" />
          <appender-ref ref="cas" />
      </logger>
      <logger name="com.github.inspektr.audit.support.Slf4jLoggingAuditTrailManager">
          <level value="[environment.build.log.rootLevel]" />
          <appender-ref ref="cas" />
      </logger>
      <!--
          WARNING: Setting the flow package to DEBUG will display
          the parameters posted to the login servlet including
          cleartext authentication credentials
      -->
      <logger name="org.jasig.cas.web.flow" additivity="true">
          <level value="[environment.build.log.rootLevel]" />
          <appender-ref ref="cas" />
      </logger>

       

       

       

Utiliser un certificat

Remarque

Avant de continuer, vous devez avoir installé le certificat (Ex: .pem) sur le serveur !

...