Catégorie : Java J2EE

Par Cyril Ducrot, le 23 janvier 2012

[Spring Security] Authentification par certificat

ssLogo


Dans le cadre du projet sur lequel je travaille en ce moment j’ai dû mettre en place le framework Spring Security. Le niveau de sécurité élevé demandé par notre client nécessitait une authentification par certificat signé en SHA-256. Je vais donc vous expliquer comment mettre en place Spring Security sur un projet maven et comment configurer une authentification par certificat.


Présentation de Spring Security

Spring Security est un framework d’authentification et de contrôle d’accès.
C’est est un sous-projet de Spring, il a été lancé en 2003 sous le nom d’Acegi Secuirty. En 2007 il sera renommé Spring Security. C’est l’un des projets les plus avancés de Spring.
Liste des projets Spring : http://www.springsource.org/projects

Lire la suite
Par Abderrazek CHINE, le 23 janvier 2012

L'apport du framework Spring

L'objet de ce billet est d'expliciter l'apport du framework Spring dans nos développements.
Les concepts de Spring IoC sont présentés accompagnés d'exemple pratique.
L'idée est de partir des critères qualifiant un code de "mauvais" puis d'indiquer les moyens de le corriger ou le contourner.
On s’appuie sur le framework Spring pour améliorer le code et ceci de manière non intrusive.

Le concept central dans le framework Spring est:
"le cycle de vie d'un composant, son assemblage et la gestion de ses dépendances doivent se faire en dehors du composant lui-même"
Il découle que le code de "plomberie" pour gérer les instances de classes (beans) ne sont plus à faire par le développeur.
Une connaissance sommaire de Spring facilite la lecture de ce billet.
Dans l'exemple pratique de ce billet, on recourt aux annotations pour l'injection des dépendances entre les instances de classes (beans).

Lire la suite
Par Abderrazek CHINE, le 05 janvier 2012

Eclipse: Rafraîchir automatiquement (Refresh automatically)

On répond ici à la question, que tout développeur utilisant L'IDE Eclipse, aurait posé au moins une fois :
Peut-on rafraichir automatiquement sans incessamment appuyer sur la touche "F5" ou passer par le menu?
La réponse est oui.
Voici les détails.

Lire la suite
Par Thomas Strauss, le 30 décembre 2011

Spring MVC: Suppression du cache navigateur

Voici une solution qui fonctionne systématiquement pour vos problème de cache navigateur avec Spring MVC

Lire la suite
Par Thomas Strauss, le 30 décembre 2011

Spring MVC - Formulaires et validations (par la norme JSR 303 - Bean Validation)

Cette article traite des formulaires et de leurs validations dans Spring MVC. Pour ce faire, nous allons continuer sur la base de l'exemple détaillé dans mon article précédent
Les différentes étapes à suivre sont les suivantes:

  • Mise en place de formulaire
  • Validation
Lire la suite
Par Samir Senouci, le 23 décembre 2011

Umlet, un outil UML open source léger et performant

Après avoir essayé plusieurs plugins UML pour Eclipse, mon choix s'est arrêté sur UMLet. Ce petit outil est léger et, contrairement à beaucoup de ses concurrents, bugue relativement peu. Il existe aussi une version stand alone que je n'ai pas testée.

Lire la suite
Par Thomas Strauss, le 22 décembre 2011

Spring MVC avec URL REST

Ce post est un retour d'expérience sur le framework Spring MVC. En effet, cette année j'ai eu par 2 fois l'occasion de mettre en place ce framework web: la première fois dans le cadre d'une refonte technique d'un site internet grand publique qui s'appuyait sur des Servlets, la second pour une application "from scratch".

Après une courte présentation du framework, je m'attacherai à sa mise en place dans un projet Spring MVC en annotation avec des URL Rest: configuration Maven, web.xml, fichier de configuration Spring...

Lire la suite
Par Samir Senouci, le 22 décembre 2011

Tutorial Camel : intégration et première route

Nous allons voir ensemble comment intégrer le framework Camel au sein d'une application utilisant Maven et Spring. Puis, nous créerons une route qui prendra un message en entrée, le modifiera via un processeur Camel, et l'enverra sur une queue ActiveMQ. C'est parti !

Lire la suite
Par Samir Senouci, le 22 décembre 2011

FAQ Spring

Ce billet a pour but de répondre à des problématiques simples et récurrentes que l'on peut rencontrer lorsque l'on utilise le framework Spring. N'hésitez pas à en poster d'autres, je les ajouterai à la liste.

Lire la suite
Par Samir Senouci, le 15 décembre 2011

Tutorial JSch : rediriger un port local vers un tunnel SSH

Le but de ce petit tutorial est de créer un tunnel SSH et rediriger un port local non sécurisé vers celui-ci. Autrement dit, il vise à écrire en Java, et ce grâce au framework JSch, l'équivalent de la commande suivante :

ssh -i "/home/samir/.ssh/privateKey.key" -f -N username@10.10.10.10 -L 8181:localhost:80

C'est parti !

Lire la suite