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/

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>
Mais ça ne marche pas....

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>