Communication entre webapps
Bonjour,
J'ai 2 applications sur un serveur Tomcat et elles requièrent une authentification via un realm (en SSO).
Je cherche "simplement" à accéder à une servlet de mon appli A (qui retourne du code json) à partir d'une servlet de mon appli B.
J'ai essayé le code suivant (sur appli B):
Code:
1 2 3 4 5
|
String params = "param1=value1¶m2=value2";
URL calendarServlet = new URL("http://localhost:8080/appliA/calendar.json?"+params);
URLConnection calendarConnection = calendarServlet.openConnection();
String calendarJsonString = convertStreamToString(calendarConnection.getInputStream()); |
Le pb est que du fait de la sécurisation du contexte, je reçois le code HTML du formulaire d'authentification et non le code JSON souhaité.
J'en déduit que l'utilisation de la classe URLConnection fait "perdre" la notion SSO.
Je voulais savoir si il existe d'autres façon de se connecter à des applications sans perdre ces données.
Merci d'avance
Manu