Archive

Articles taggués ‘Portal’

SAML 2 et Liferay – partie 3

Dans le précédent épisode article (oui, je sais que les meilleures blagues sont les plus courtes, mais non, je n’ai pas l’intention d’arrêter de faire cette blague pourrie, habituez vous), nous avons vu comment envoyer un message en suivant le HTTP Redirect Binding, maintenant que nous avons notre bouteille, il va nous falloir prendre notre plus beau parchemin et écrire ce message de détresse.
Lire la suite…

Share

SAML 2 et Liferay – partie 2

Dans le premier épisode article, nous avons vu comment intercepter l’accès à une ressource protégée dans Liferay (ou plus précisément comment lui laisser tout le boulot grâce aux mécanisme d’autologin), aujourd’hui nous allons réagir à cette agression évènement.

Une bouteille à la mer

Si nous reprenons le descriptif de l’échange (oui, encore, et ça ne fait que commencer…) :

Diagramme de séquence du SSO en SAML

Lire la suite…

Share

SAML 2 et Liferay – partie 1

Cette suite d’articles a pour objectif de présenter l’intégration d’un portail Liferay en tant que fournisseur de services dans une fédération d’identité basé sur SAML 2.0 (authentification et déconnexion unique (SSO et SLO)). Le travail décrit fait partie d’un développement sponsorisé qui a été reversé à la communauté (voir LPS-8427), et devrait être disponible dans la version 6.1 de Liferay, le patch proposé supporte aussi la version 1.1 de SAML, celle-ci étant moins complète que la version 2.0, nous ne nous y intéresserons pas ici.

Dans les premiers articles, nous allons voir comment gérer l’authentification unique, la deuxième partie aura pour sujet la déconnexion centralisée, et la série s’arrêtera avec une apothéose pour la fin de la saison 3 une troisième partie pour traiter d’une pierre deux coups, la correspondance entre les attributs et l’utilisation des métadonnées.

Bien que cette série d’articles soit une application au portail Liferay, elle traite essentiellement de SAML 2.0, et fournit les bases pour l’intégration de ce standard à une application JEE.

Rappel sur les protagonistes

Liferay est un portail JEE top moumoute (où donc ai-je pris ces mauvaises habitudes de langages ???) très abouti, il est compatible avec les spécifications portlets 1.0 et 2.0 (respectivement JSR 168 et JSR 286), et fournit nativement un grand nombre de fonctionnalités (CMS, forum, wiki, blog, etc. …). I

SAML (pour Security Assertion Markup Language) est un standard développé par l’OASIS pour la fédération d’identité, basé sur des échanges de messages XML, qui comporte des assertions (les fameux messages XML), des protocoles (autrement dit des échanges de messages, avec format des requêtes et des réponses), des « bindings » (comprendre un mode de transmission des messages) et des « profiles » (scénario s’appuyant sur les éléments précédents pour décrire un cas concret, par exemple l’authentification unique d’un navigateur (Web Browser SSO Profile)).

Lire la suite…

Share

Intégrer GWT dans Liferay : retour d’expérience

Logo Liferay largeAu cour d’un projet, il m’a été demandé d’étudier la possibilité d’intégration d’une application GWT dans une portlet Liferay. Je vais vous présenter dans cet article la solution retenue.
Lire la suite…

Share

Il y a toujours de la lumière chez Liferay Portal

Ce billet va s’attacher à reprendre les actualités récentes et importantes liées au portail Liferay qui ont marqué le début de l’année 2010. Mon constat étant que ces dernières sont passées assez inaperçues pour nombre d’entre nous et ont été peu ou pas commentées, en français notamment.

Par ordre chronologique :

  • février 2010 : version 6 de Liferay Portal en approche
  • avril 2010 : Liferay Portal fête ses 10 ans
  • mai 2010 : sortie théorique de Liferay IDE 1.0
Logo Liferay large

Liferay pour la vie

Lire la suite…

Share