Le framework de développement Play! (http://www.playframework.org/) vient de s'enrichir d' un nouveau module : logisima-play-cas. Celui-ci permet de pluger votre application avec le fameux serveur de sso CAS (http://www.jasig.org/cas).
Dans sa première version, ce module permet uniquement de s'authentifier auprès d'un serveur CAS.
Pour l'utiliser, c'est assez simple :
play install casmodule.logisima-cas=${play.path}/module/logisima-play-cas#########################################################################################
# CAS CONFIGURATION
#########################################################################################
cas.validateUrl=https://www.logisima.com/cas/serviceValidate
cas.loginUrl=https://www.logisima.com/cas/login
cas.logoutUrl=https://www.logisima.com/cas/logout@With(SecureCAS.class)
public class AdminApplication extends Controller {
De plus, vous pouvez venir vous interfacer avec le plugin, en surchargeant la classe Security. Ceci vous permettra de catcher les action d'authentification (ce qui est peut être pratique pour mettre en cache votre propre objet User), de déconnexion etc ...
La prochaine version (2.0) comprendra les fonctionnalités suivantes :
Vous pouvez suivre l'évolution du projet sur github à l'adresse suivante : http://github.com/sim51/logisima-play-cas
auncun commentaires