cancel
Showing results for 
Search instead for 
Did you mean: 

SSO CAS sur /alfresco en alfresco 2.4c

sar
Champ in-the-making
Champ in-the-making
Bonjour,

Je tente d'installer l'authentification CAS sur l'arborescence /alfresco du site

J'ai déclaré une authentication.chain externe dans le fichier alfresco-global.properties
J'ai créé les fichiers :
external-authentication-context.xml
external-filter-context.xml
external-filter.properties
external-authentication.properties
que j'ai laissé avec les valeurs d'origine dans le répertoire alfresco/extension/subsystems/Authentication/external/external1

J'ai modifié le fichier web.xml sous /u01/alfresco/tomcat/webapps/alfresco/WEB-INF/ pour utiliser un autre filtre d'autentification
   

<!–
   <filter>
      <filter-name>Authentication Filter</filter-name>
      <description>Authentication filter mapped only to faces URLs. Other URLs generally use proprietary means to talk to the AuthenticationComponent</description>
      <filter-class>org.alfresco.repo.web.filter.beans.BeanProxyFilter</filter-class>
      <init-param>
         <param-name>beanName</param-name>
         <param-value>AuthenticationFilter</param-value>
      </init-param>
   </filter>
   –>
   <filter>
     <filter-name>Authentication Filter</filter-name>
     <filter-class>org.alfresco.web.app.servlet.HTTPRequestAuthenticationFilter</filter-class>

     <init-param>
        <param-name>httpServletRequestAuthHeaderName</param-name>
        <param-value>REMOTE_USER</param-value>
     </init-param>

     <init-param>
        <param-name>authPatternString</param-name>
        <param-value>.*</param-value>
     </init-param>
  </filter>


Puis j'ai redémarré le service alfresco

Et maintenant j'ai le message "Accés à Alfresco refusé."
si je rechange le filtre  du fichier web.xml en

   <filter>
      <filter-name>Authentication Filter</filter-name>
      <description>Authentication filter mapped only to faces URLs. Other URLs generally use proprietary means to talk to the AuthenticationComponent</description>
      <filter-class>org.alfresco.repo.web.filter.beans.BeanProxyFilter</filter-class>
      <init-param>
         <param-name>beanName</param-name>
         <param-value>AuthenticationFilter</param-value>
      </init-param>
   </filter>
J'arrive de nouveau à m'authentifier avec les comptes disponibles dans l'application.

Merci d'avance de votre réponse
3 REPLIES 3

rguinot
Confirmed Champ
Confirmed Champ
Bonjour,

pouvez vous indiquer quelle page wiki de configuration de cas vous avez appliqué ? elle ne s'appliquent pas forcément à toutes les versions.

D'autre part je suppose que vous parlez d'alfresco 3.4c plutot que 2.4c ?

sar
Champ in-the-making
Champ in-the-making
Bonjour,

Vous avez raison de préciser qu'il s'agit bien de la 3.4c et non de la 2.4c.

Pour le reste, je tente avec la page suivante http://wiki.alfresco.com/wiki/Alfresco_With_mod_auth_cas
Sachant que mon serveur CAS est sur une autre machine.

Merci d'avance pour votre aide

sar
Champ in-the-making
Champ in-the-making
Bonjour,

Autre information, les certificats ne sont pas locaux. Ils sont générés par un organisme extérieur.

Dois-je quand même déposer mes fichiers de certification dans /etc/pki/CA et /etc/pki/tls ?

Merci d'avance pour votre réponse.