Bonjour,
J'ai un petit souci avec une application qui tourne sous WAS 6.0.
Nous avons une sécurité qui utilise l'AD en intégration et en prod.
En qualif, recette, on utilise pas la sécurité AD.
En intégration, Lorsque que vous n'êtes pas connecté, et que vous tapez une url de l'application, vous êtes redirigé automatiquement à la page d'accueil (ce qui est normal).
Par contre, lorsqu'on fait appel à un webservice défini dans l'application via une autre application, la requête retourne la page de login alors qu'on voudrait qu'il se connecte directement au webservice sans passer par le filtre sécurité.
Auriez-vous une idée pour résoudre ce problème ?
Dans le web.xml, on a rajouté la ligne en rouge, quand on tape l'url directe du wsdl, ça marche, on le voit bien dans le navigateur.
http://url/appilcation/services/WebS...ServiceWS.wsdl
par contre, l'url pour appeler le webservice via une autre application est http://url/appilcation/services/WebServiceWS/
Mais ça ne marche pas....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <security-constraint> <display-name>RessourcesCommunes</display-name> <web-resource-collection> <web-resource-name>RessourcesCommunes</web-resource-name> <url-pattern>/*?wsdl</url-pattern> <url-pattern>/services/*</url-pattern> <url-pattern>/css/*</url-pattern> <url-pattern>/images/*</url-pattern> <url-pattern>/js/*</url-pattern> <url-pattern>/ServletSuiviTechnique/*</url-pattern> </web-resource-collection> <auth-constraint> <description>Tout le monde peut acceder a ces ressources (notamment utile pour les pages de login et erreur) </description> <role-name>role_all</role-name> </auth-constraint> <user-data-constraint> <transport-guarantee>NONE</transport-guarantee> </user-data-constraint> </security-constraint>
J'ai aussi ça dans le web.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <security-constraint> <display-name>APPLI</display-name> <web-resource-collection> <web-resource-name>APPLI</web-resource-name> <description>APPLIr</description> <url-pattern>/*</url-pattern> </web-resource-collection> <auth-constraint> <description>Auth_APPLI</description> <role-name>role_au_appli</role-name> </auth-constraint> <user-data-constraint> <transport-guarantee>NONE</transport-guarantee> </user-data-constraint> </security-constraint>
Partager