2010-12-02 7 views
10

Je suis à la recherche d'un package de gestion des utilisateurs java package/spring similaire à l'application auth de django, qui fournit les modèles de base de données tels que User et Group prêts à l'emploi. J'ai une application Spring/Hibernate standard (basée sur Spring ROO), et je voudrais utiliser une implémentation existante User/Group/Role au lieu de la réinventer (l'authentification réelle peut utiliser le mécanisme du ressort, mais je voudrais aime gagner du temps en implémentant la partie gestion des utilisateurs).Existe-t-il un module de gestion des utilisateurs Java similaire à l'application d'authentification Django?

Merci pour l'aide

+0

En cas de sécurité de printemps, j'ai trouvé ce lien utile: https://jira.springsource.org/browse/ROO-532 – Lin

Répondre

5

Le projet Emmet peut être intéressant à toi. Emmet inclut un UserDetailsStore personnalisé SpringSecurity et une application Web pour la gestion des comptes utilisateur. La fonctionnalité prête à l'emploi inclut les détails de base du compte utilisateur, les rôles, la prise en charge de plusieurs identités, le support de l'ancienneté du mot de passe, l'auto-enregistrement et la réinitialisation du mot de passe. Vous pouvez l'utiliser conjointement avec l'authentification basée sur SpringSecurity et le contrôle d'accès, ou (à la rigueur) avec d'autres "piles".

(Emmet fournit également des composants d'authentification SpringSecurity personnalisée et câblages en pot, mais vous pouvez ignorer cet aspect si vous le souhaitez.)

Disclaimer: Je suis le développeur principal de Emmet.

+0

Ce projet semble très similaire à ce que je cherche. Merci, je vais essayer. – Lin

+0

Ce projet semble être inactif? –

+0

Oui ... totalement. Je ne vais probablement jamais y revenir. Et le contexte pour lequel je l'ai développé est également disparu. Tant pis. Tant de fois Danno/Dannotate ... c'était une idée intéressante. –

2

Spring Security est un complet et largement utilisé module Java auth. Bien qu'il ne possède pas les modèles de données dès la sortie de la boîte, il y a des documents à condition que vous donne le DDL pour créer les tables les plus élémentaires, vous aurez besoin:

Spring Security Database Schema

+0

Merci, le lien de schéma db que vous avez ajouté est très utile. – Lin