Support #3175
ferméEdition en ligne et SSO ?
0%
Description
com.sun.deploy.net.FailedDownloadException: Impossible de charger la ressource : https://collaboratif.inra.fr/silverpeas/attachment/webdav/OpenOfficeLauncher.jar
at com.sun.deploy.net.DownloadEngine.actionDownload(DownloadEngine.java:1416)
at com.sun.deploy.net.DownloadEngine.getCacheEntry(DownloadEngine.java:1569)
at com.sun.deploy.net.DownloadEngine.getCacheEntry(DownloadEngine.java:1547)
at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(DownloadEngine.java:1654)
at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(DownloadEngine.java:1578)
at com.sun.deploy.net.DownloadEngine.getResource(DownloadEngine.java:215)
at com.sun.javaws.LaunchDownload$DownloadTask.call(LaunchDownload.java:1983)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
Mis à jour par François Cedelle il y a plus de 12 ans
Bonjour,
L'édition en ligne est impossible depuis la migration en 5.8 et la mise en place du SSO.
Le message d'erreur est toujours le même :
com.sun.deploy.net.FailedDownloadException: Impossible de charger la ressource : https://collaboratif.inra.fr/silverpeas/attachment/webdav/OpenOfficeLauncher.jar
at com.sun.deploy.net.DownloadEngine.actionDownload(DownloadEngine.java:1416)
at com.sun.deploy.net.DownloadEngine.getCacheEntry(DownloadEngine.java:1569)
at com.sun.deploy.net.DownloadEngine.getCacheEntry(DownloadEngine.java:1547)
at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(DownloadEngine.java:1654)
at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(DownloadEngine.java:1578)
at com.sun.deploy.net.DownloadEngine.getResource(DownloadEngine.java:215)
at com.sun.javaws.LaunchDownload$DownloadTask.call(LaunchDownload.java:1983)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
Or, https://collaboratif.inra.fr/silverpeas/attachment/webdav/OpenOfficeLauncher.jar est bien accessible si l'on est connecté, et demande une authentification si l'on ne l'est pas. Cela peut-il venir de là ?
Mis à jour par Emmanuel Hugonnet il y a plus de 12 ans
Oui il faut permettre un accès non authentifié aux ressources présentes dans https://collaboratif.inra.fr/silverpeas/attachment/webdav/ car c'est la JVM qui gère le téléchargement.
Mis à jour par Emmanuel Hugonnet il y a plus de 12 ans
- Statut changé de New à Feedback
- Assigné à mis à Emmanuel Hugonnet
Mis à jour par François Cedelle il y a plus de 12 ans
Ok, mais comment ?
Actuellement, dans web.xml j'ai :
<context-param>
<param-name>serverName</param-name>
<param-value>https://collaboratif.inra.fr</param-value>
</context-param>
<filter>
<filter-name>CAS Authentication Filter</filter-name>
<filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class>
<init-param>
<param-name>casServerLoginUrl</param-name>
<param-value>https://idp.inra.fr/cas/login</param-value>
</init-param>
<init-param>
<param-name>service</param-name>
<param-value>https://collaboratif.inra.fr/silverpeas/</param-value>
</init-param>
</filter>
<filter>
<filter-name>CAS Validation Filter</filter-name>
<filter-class>org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter</filter-class>
<init-param>
<param-name>casServerUrlPrefix</param-name>
<param-value>https://idp.inra.fr/cas</param-value>
</init-param>
</filter>
<filter>
<filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>
<filter-class>org.jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CAS Authentication Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CAS Validation Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Je redirige donc TOUT (*) vers le CAS, j'ai cherché de la doc en ligne et apparemment pas moyen d'exclure une URL...
Il faudrait donc que le filtre n'englobe que les pages nécessaires ?
https://collaboratif.inra.fr/silverpeas/AuthenticationServlet ?
https://collaboratif.inra.fr/silverpeas/login.jsp ?
Mis à jour par François Cedelle il y a plus de 12 ans
Salut,
Nous avons fait des tests, la bonne solution semble de régler l'Authentication Filter sur Login.jsp
<filter-mapping>
<filter-name>CAS Authentication Filter</filter-name>
<url-pattern>/Login.jsp</url-pattern>
</filter-mapping>
Cela semble fonctionner (de temps en temps) mais uniquement avec open office.
En effet, Word ne demande pas de mot de passe à l'ouverture du fichier et génère une erreur :
23 avr. 2012 10:22:25 com.silverpeas.openoffice.Launcher main
GRAVE: Erreur de lancement MsOffice / OpenOffice
java.io.IOException: Impossible de verrouiller le fichier distant : 401 - Non-Autoris?
Il me semble que vous avez fait en sorte que Word ne demande pas de mot de passe et que cela pose pb dans le cas du SSO...
Mis à jour par David Lesimple il y a environ 11 ans
- Assigné à
Emmanuel Hugonnetsupprimé
Ce problème est-il toujours d'actualité sachant que depuis la 5.11 on peut choisir en le mode connecté (webDav pur) qui demande un mot de passe et le mode déconnected qui n'en demande pas (Office seulement)