cancel
Showing results for 
Search instead for 
Did you mean: 

Integration d'une authentification CAS sous Alfresco Labs

reeda
Champ in-the-making
Champ in-the-making
Bonjour,

je voudrais savoir si la version Labs d'Alfresco est CASsifiable (Central Authentication Service) ou non,

merci
Bien cordialement
2 REPLIES 2

reeda
Champ in-the-making
Champ in-the-making
Bonjour,

La version Labs d'Alfresco est CAS-sifiable, je suis arrivé à le faire, mais il reste un problème :
l'authentification CAS passe sans problème, mais il reste un problème au niveau d'Alfresco, il n'arrive pas à trouver l'utilisateur connecté, chose qui est normale puisque les deux systèmes utilisent des bases de données differentes,

j'ai trouvé qu'il fallait ajouter un fichier .XML (cas-context.xml) pour laisser passer tous les utilisateurs connectés sous CAS, mais pour une raison que j'ignore, ça marche pas  :!:
j'ai aussi vérifié si Alfresco lis ce fichier, et c'est le cas,

Mais c'est quoi la solution ?

Merci d'avance,
Bien cordialement

b_valentin
Champ in-the-making
Champ in-the-making
J'ai eu le même problème pour CAS-ifier Alfresco dans sa version 3.0.

j'ai trouvé une solution dans la configuration du bean déclaré dans cas-context.xml
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
<beans>
   <bean id="authenticationComponent"
      class="org.alfresco.repo.security.authentication.SimpleAcceptOrRejectAllAuthenticationComponentImpl"
      parent="authenticationComponentBase">
      <property name="accept">
         <value>true</value>
      </property>   
         <property name="nodeService">
         <ref bean="nodeService" />
      </property>
      <property name="personService">
         <ref bean="personService" />
      </property>
      <property name="transactionService">
         <ref bean="transactionService" />
      </property>   
   </bean>
</beans>

Avec ces paramêtres, ça semble fonctionner