cancel
Showing results for 
Search instead for 
Did you mean: 

[SSO] Authentification via CAS

loic
Champ in-the-making
Champ in-the-making
Bonjour

Avant toutes chose, le serveur CAS fonctionne correctement. J'arrive à m'authentifier sur Liferay avec.

J'ai parcouru en long en large et en travers le Wiki et les forums (FR et US) d'alfresco et je ne parviens toujours pas à faire ce que je souhaite.
J'ai suivi cet article et j'ai quelques difficultés.

Dans l'article il est question de deux classes java (BaseServlet.java et CasAuthenticationFilter.java) à modifier puis recompiler.

1 - CasAuthenticationFilter.java remplace t il NovellIChainsHTTPRequestAuthenticationFilter.java ? l'article du wiki peut porter à confusion.
2 - J'ai téléchargé le SDK, mis en place avec éclipse etc. mais je ne trouve pas ces classes. Où sont elles ? Dois-je re télécharger tout via SVN ? Si oui, y a il un autre moyen pour récupérer un snapshot du svn que d'utiliser un client SVN (le proxy là où je travaille n'est pas très coopératif) ?
3 - Si je puis me permettre une suggestion, pourquoi de pas attacher les fichiers .class à l'article du wiki ?

Merci d'avance pour vos réponses Smiley Happy
14 REPLIES 14

ericc
Champ in-the-making
Champ in-the-making
Bonne initiative, merci Smiley Wink

loic
Champ in-the-making
Champ in-the-making
Bon en fait je me suis un peu emballé.

Quand je testais, je me loguais sur CAS et si j'arrivais sur alfresco avec mon login en haut à droite j'étais content.
Sauf que en fait non… Maintenant que ça marche et que je veux aller plus loin ça ne va plus du tout…

Je m'explique :
J'arrive donc sur alfresco logué mais des que je souhaite cliquer sur un lien (genre Mon accueil, déconnexion, option utilisateur, etc…) le lien ressemble à ça (quoiqu'il arrive)

http://item-55322:8181/alfresco/faces/jsp/dashboards/container.jsp?ticket=ST-53-Q0cg3txzJLqCreqlZ5pl...

et j'ai une jolie erreur :

<soapenv:Envelope>

<soapenv:Body>

<soapenv:Fault>
<faultcode>ns1:Client.NoSOAPAction</faultcode>
<faultstring>no SOAPAction header!</faultstring>

<detail>

<ns2:stackTrace>
no SOAPAction header!
   at org.apache.axis.transport.http.AxisServlet.getSoapAction(AxisServlet.java:1013)
   at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:678)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
   at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
   at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
   at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
   at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
   at java.lang.Thread.run(Thread.java:619)
</ns2:stackTrace>
<ns3:hostname>ITEM-55322</ns3:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>

Et là sur ce coup là je veux bien un peu d'aide…

Merci d'avance.

PS : item-55322 c'est ma machine c'est normal Smiley Happy

ericc
Champ in-the-making
Champ in-the-making
As tu essayé de te connecter depuis un autre PC sur ton alfresco? Est ce que la même erreur apparait dans ce cas?

loic
Champ in-the-making
Champ in-the-making
Oui, je tombe sur la même erreur depuis une autre machine…

Je (re?)précise que je suis avec Alfresco community 2.9B et que la doc du wiki est pour Alfresco enterprise 2.1.
Je vais voir ce que ça donne avec Alfresco enterprise 2.2 (ou 2.1 si vraiment ça ne marche pas…)

Edit ! : Bon alors ça fonctionne avec la 2.1 (j'ai la community sous la main mais l'enterprise doit aussi fonctionner vue que c'est la version utilisée dans le wiki). Je n'ai plus l'erreur sus-citée, je mets des trucs et des machins dans le repo sans erreur… joie… soulagement Smiley Very Happy.

Je m'y prend peut-être super mal mais je crois qu'au delà de la version 2.1, la méthode proposée par le wiki ne fonctionne pas.

Cela dit, je reste ouvert à toutes propositions pour les versions supérieures à la 2.1

loic
Champ in-the-making
Champ in-the-making
Voilà,

J'ai mis à jour ma petite doc ici > http://hando.org/blog/?p=4
Comme je l'ai dis précédemment, vous en faites ce que vous voulez Smiley Wink

Cordialement
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.