Integration d'une authentification CAS sous Alfresco Labs

cancel
Showing results for 
Search instead for 
Did you mean: 
reeda
Member II

Integration d'une authentification CAS sous Alfresco Labs

Bonjour,

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

merci
Bien cordialement
2 Replies
reeda
Member II

Re: Integration d'une authentification CAS sous Alfresco Labs

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
Member II

Re: Integration d'une authentification CAS sous Alfresco Labs

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