<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Et si on intégrait nos applications GWT avec CAS ?</title>
	<atom:link href="http://blog.octo.com/et-si-on-integrait-nos-applications-gwt-avec-cas/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.octo.com/et-si-on-integrait-nos-applications-gwt-avec-cas/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=et-si-on-integrait-nos-applications-gwt-avec-cas</link>
	<description>Le blog d&#039;OCTO Technology, cabinet d&#039;architectes en systèmes d&#039;information</description>
	<lastBuildDate>Thu, 09 Feb 2012 08:21:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Par : Socle technique des applications Java EE : dans le WAR ou dans le serveur ? &#8212; Graine de kawa.</title>
		<link>http://blog.octo.com/et-si-on-integrait-nos-applications-gwt-avec-cas/comment-page-1/#comment-4210</link>
		<dc:creator>Socle technique des applications Java EE : dans le WAR ou dans le serveur ? &#8212; Graine de kawa.</dc:creator>
		<pubDate>Mon, 23 May 2011 22:34:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.octo.com/?p=3478#comment-4210</guid>
		<description>[...] Et si on intégrait nos applications GWT avec CAS ? [...]</description>
		<content:encoded><![CDATA[<p>[...] Et si on intégrait nos applications GWT avec CAS ? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Jérémy Lechardeur</title>
		<link>http://blog.octo.com/et-si-on-integrait-nos-applications-gwt-avec-cas/comment-page-1/#comment-2152</link>
		<dc:creator>Jérémy Lechardeur</dc:creator>
		<pubDate>Wed, 24 Feb 2010 17:22:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.octo.com/?p=3478#comment-2152</guid>
		<description>@Mab

Désolé pour la réponse tardive

Effectivement on peut récupérer l&#039;attribut en session mais uniquement si on utilise le cas-client de yale. Dans mon cas je ne l&#039;ai pas utilisé et préféré m&#039;appuyer sur le protocole CAS pour récupérer l&#039;info.</description>
		<content:encoded><![CDATA[<p>@Mab</p>
<p>Désolé pour la réponse tardive</p>
<p>Effectivement on peut récupérer l&#8217;attribut en session mais uniquement si on utilise le cas-client de yale. Dans mon cas je ne l&#8217;ai pas utilisé et préféré m&#8217;appuyer sur le protocole CAS pour récupérer l&#8217;info.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Mab</title>
		<link>http://blog.octo.com/et-si-on-integrait-nos-applications-gwt-avec-cas/comment-page-1/#comment-1679</link>
		<dc:creator>Mab</dc:creator>
		<pubDate>Thu, 15 Oct 2009 19:30:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.octo.com/?p=3478#comment-1679</guid>
		<description>@Jérémy

le user est sauvegardé dans la session, dans un attribut de nom &quot;edu.yale.its.tp.cas.client.filter.user&quot;
donc un simple :
session.getAttribute(&quot;edu.yale.its.tp.cas.client.filter.user&quot;);
devrait faire ton bonheur

sinon tu peux aussi regarder cette option : edu.yale.its.tp.cas.client.filter.wrapRequest</description>
		<content:encoded><![CDATA[<p>@Jérémy</p>
<p>le user est sauvegardé dans la session, dans un attribut de nom &laquo;&nbsp;edu.yale.its.tp.cas.client.filter.user&nbsp;&raquo;<br />
donc un simple :<br />
session.getAttribute(&laquo;&nbsp;edu.yale.its.tp.cas.client.filter.user&nbsp;&raquo;);<br />
devrait faire ton bonheur</p>
<p>sinon tu peux aussi regarder cette option : edu.yale.its.tp.cas.client.filter.wrapRequest</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Fabien</title>
		<link>http://blog.octo.com/et-si-on-integrait-nos-applications-gwt-avec-cas/comment-page-1/#comment-1545</link>
		<dc:creator>Fabien</dc:creator>
		<pubDate>Tue, 15 Sep 2009 14:38:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.octo.com/?p=3478#comment-1545</guid>
		<description>Pour info, la mini application :
http://sourcesup.cru.fr/projects/gwtssocas/
La documentation :
http://sourcesup.cru.fr/frs/download.php/2643/ApplicationSSOCASGoogleWebToolkit.pdf</description>
		<content:encoded><![CDATA[<p>Pour info, la mini application :<br />
<a href="http://sourcesup.cru.fr/projects/gwtssocas/" rel="nofollow">http://sourcesup.cru.fr/projects/gwtssocas/</a><br />
La documentation :<br />
<a href="http://sourcesup.cru.fr/frs/download.php/2643/ApplicationSSOCASGoogleWebToolkit.pdf" rel="nofollow">http://sourcesup.cru.fr/frs/download.php/2643/ApplicationSSOCASGoogleWebToolkit.pdf</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Jérémy Lechardeur</title>
		<link>http://blog.octo.com/et-si-on-integrait-nos-applications-gwt-avec-cas/comment-page-1/#comment-1537</link>
		<dc:creator>Jérémy Lechardeur</dc:creator>
		<pubDate>Sat, 12 Sep 2009 22:37:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.octo.com/?p=3478#comment-1537</guid>
		<description>CAS s&#039;appuie sur son propre protocole de réponse. Dans celui -ci on retrouve de base le login utilisé. On peut ensuite étendre le fonctionnement et récupérer d&#039;autres attributs.
Certaines lib clientes sont dispo permettant via un simple getter de récupérer le login sinon il suffit juste de parser la réponse.
Le protocole CAS est au format xml, le schéma est disponible sur le site du consortium jasig.</description>
		<content:encoded><![CDATA[<p>CAS s&#8217;appuie sur son propre protocole de réponse. Dans celui -ci on retrouve de base le login utilisé. On peut ensuite étendre le fonctionnement et récupérer d&#8217;autres attributs.<br />
Certaines lib clientes sont dispo permettant via un simple getter de récupérer le login sinon il suffit juste de parser la réponse.<br />
Le protocole CAS est au format xml, le schéma est disponible sur le site du consortium jasig.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Fabien</title>
		<link>http://blog.octo.com/et-si-on-integrait-nos-applications-gwt-avec-cas/comment-page-1/#comment-1525</link>
		<dc:creator>Fabien</dc:creator>
		<pubDate>Thu, 10 Sep 2009 15:07:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.octo.com/?p=3478#comment-1525</guid>
		<description>Bonjour,

Merci pour ce post.

Ma question concerne l&#039;affichage du LOGIN CAS après l&#039;authentification.

En effet, j&#039;écris une page où je voudrais tout simplement afficher &quot;vous êtes authentifié en tant que : &quot; avec le login CAS de la personne authentifié.

Comment faire ?

normalement côté serveur, en écrivant ces lignes : 
HttpServletRequest request = this.getThreadLocalRequest();
HttpSession session = request.getSession();
session.getAttribute(&quot;user&quot;);

Je devrais pouvoir récupérer le login CAS, 

Mais quand je transmet au client, ma variable session est null.

Une idée ?

Merci d&#039;avance.</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Merci pour ce post.</p>
<p>Ma question concerne l&#8217;affichage du LOGIN CAS après l&#8217;authentification.</p>
<p>En effet, j&#8217;écris une page où je voudrais tout simplement afficher &laquo;&nbsp;vous êtes authentifié en tant que : &nbsp;&raquo; avec le login CAS de la personne authentifié.</p>
<p>Comment faire ?</p>
<p>normalement côté serveur, en écrivant ces lignes :<br />
HttpServletRequest request = this.getThreadLocalRequest();<br />
HttpSession session = request.getSession();<br />
session.getAttribute(&laquo;&nbsp;user&nbsp;&raquo;);</p>
<p>Je devrais pouvoir récupérer le login CAS, </p>
<p>Mais quand je transmet au client, ma variable session est null.</p>
<p>Une idée ?</p>
<p>Merci d&#8217;avance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Alex Garcia</title>
		<link>http://blog.octo.com/et-si-on-integrait-nos-applications-gwt-avec-cas/comment-page-1/#comment-1356</link>
		<dc:creator>Alex Garcia</dc:creator>
		<pubDate>Mon, 29 Jun 2009 15:23:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.octo.com/?p=3478#comment-1356</guid>
		<description>Bonjour,

Autre fonctionnalité intéressante de CAS : le mode proxy. Avec ce mode, on configure une application cliente en tant que &quot;proxy cas&quot; c&#039;est à dire qu&#039;elle devient habilitée à générer des tickets proxy (PT). 

Ceci est utile si on veut accéder à une application qui n&#039;est pas accessible directement depuis un navigateur. Dans ce cas, on interagit directement avec l&#039;appli proxy qui se charge de faire transiter le PT à l&#039;application distante qui valide ensuite le ticket auprès du serveur CAS. 

A noter que lorsque l&#039;on utilise le mode proxy, le serveur CAS doit être en mesure d&#039;établir une connexion https vers l&#039;application proxy (callback), il faut donc configurer correctement le keystore côté serveur CAS.</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Autre fonctionnalité intéressante de CAS : le mode proxy. Avec ce mode, on configure une application cliente en tant que &laquo;&nbsp;proxy cas&nbsp;&raquo; c&#8217;est à dire qu&#8217;elle devient habilitée à générer des tickets proxy (PT). </p>
<p>Ceci est utile si on veut accéder à une application qui n&#8217;est pas accessible directement depuis un navigateur. Dans ce cas, on interagit directement avec l&#8217;appli proxy qui se charge de faire transiter le PT à l&#8217;application distante qui valide ensuite le ticket auprès du serveur CAS. </p>
<p>A noter que lorsque l&#8217;on utilise le mode proxy, le serveur CAS doit être en mesure d&#8217;établir une connexion https vers l&#8217;application proxy (callback), il faut donc configurer correctement le keystore côté serveur CAS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Jérémy Lechardeur</title>
		<link>http://blog.octo.com/et-si-on-integrait-nos-applications-gwt-avec-cas/comment-page-1/#comment-1351</link>
		<dc:creator>Jérémy Lechardeur</dc:creator>
		<pubDate>Fri, 26 Jun 2009 07:48:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.octo.com/?p=3478#comment-1351</guid>
		<description>Bonjour,

je travaille en ce moment sur l&#039;intégration de CAS dans un &quot;ecosystème&quot; d&#039;applications web et ce qui me plait le plus en cette solution c&#039;est la facilité à la paramétrer, l&#039;étendre, disposer d&#039;un niveau de sécurité élevé et sa simplicité de mise en place. 

Son intégration permet de mettre en place une navigation transparente chère à nos utilisateurs à moindre frais et sécurisée.

Modifier son comportement de base afin de pouvoir réaliser une authentification depuis un formulaire hébergé sur l&#039;application cliente est possible et résout beaucoup de contraintes par rapport à l&#039;utilisation de la page de login sur le domaine CAS.

Cordialement.</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>je travaille en ce moment sur l&#8217;intégration de CAS dans un &laquo;&nbsp;ecosystème&nbsp;&raquo; d&#8217;applications web et ce qui me plait le plus en cette solution c&#8217;est la facilité à la paramétrer, l&#8217;étendre, disposer d&#8217;un niveau de sécurité élevé et sa simplicité de mise en place. </p>
<p>Son intégration permet de mettre en place une navigation transparente chère à nos utilisateurs à moindre frais et sécurisée.</p>
<p>Modifier son comportement de base afin de pouvoir réaliser une authentification depuis un formulaire hébergé sur l&#8217;application cliente est possible et résout beaucoup de contraintes par rapport à l&#8217;utilisation de la page de login sur le domaine CAS.</p>
<p>Cordialement.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

