Je souhaitais d'abord féliciter Entr'ouvert pour le travail important fourni sur Lasso.
J'ai eu l'occasion d'utiliser le binding Perl de Lasso lors du développement du support SAML2 dans LemonLDAP::NG. L'API est assez claire et documentée, ce qui permet une prise en main rapide. Et en cas de problèmes la réactivité sur les listes de diffusion est très bonne.
Je voudrais tout de même nuancer cette phrase de l'article :
Une application peut intégrer Lasso en quelques jours de développement
Soyons honnêtes, il faut d'abord se plonger dans la norme SAML avant d'écrire la moindre ligne de code, et ça prend déjà un peu de temps.
Ensuite, tout dépend en effet de ce qu'on veut faire. Adapter l'application pour qu'elle puisse faire du SSO avec un fournisseur d'identité SAML, c'est relativement simple. Mais ce n'est que la partie émergée de l'iceberg, car après on peut s'attaquer à la déconnexion globale (SLO), l'échange d'attributs, le supports des différents bindings, etc. Bref, il y a du travail qui peut facilement occuper une année ;)
# Témoignage : utilisation de Lasso dans des logiciels libres
Posté par KPTN (site web personnel, Mastodon) . En réponse à la dépêche Sortie de Lasso 2.3.3.. Évalué à 4.
J'ai eu l'occasion d'utiliser le binding Perl de Lasso lors du développement du support SAML2 dans LemonLDAP::NG. L'API est assez claire et documentée, ce qui permet une prise en main rapide. Et en cas de problèmes la réactivité sur les listes de diffusion est très bonne.
Je voudrais tout de même nuancer cette phrase de l'article :
Une application peut intégrer Lasso en quelques jours de développement
Soyons honnêtes, il faut d'abord se plonger dans la norme SAML avant d'écrire la moindre ligne de code, et ça prend déjà un peu de temps.
Ensuite, tout dépend en effet de ce qu'on veut faire. Adapter l'application pour qu'elle puisse faire du SSO avec un fournisseur d'identité SAML, c'est relativement simple. Mais ce n'est que la partie émergée de l'iceberg, car après on peut s'attaquer à la déconnexion globale (SLO), l'échange d'attributs, le supports des différents bindings, etc. Bref, il y a du travail qui peut facilement occuper une année ;)