Demande de tutoriel

Bonjour,

J’ai un environnement intranet spécifique, je dois créer un
identificateur
spécifique qui doit comprendre les utilisateurs pour la gestion des
droits.
J’aimerai creer un plugin car j’aurais plusieurs application à créer
dans ce
cadre. Ma demande est simple avez-vous un tutoriel ou une expérience
dans ce
domaine.

Exemple de question que je me pose :

  • Vaut-il mieux faire un gem ou un plugin?
  • Partir d’une base ou partir de rien
  • Stocker les données des utilisateurs (+ Les droits) dans chaque DB
    ou
    centraliser dans un LDAP

D’avance merci
Alexandre

Pour un gem :

Pour un plugin :

  • Vaut-il mieux faire un gem ou un plugin?
    Plugin, parce que c’est intégré dans ton appli rails sans avoir Ã
    réfléchir. Les gems y’en a toujours un que t’oublies d’installer ou de
    freezer ou de compiler, etc.

Pour les utilisateur ils seront entre 80 et 250 plus ou moins et je pars
de
rien d’accessible

Le 29 septembre 2009 00:01, Thibaut Barrère [email protected]
a
écrit :

Pour les utilisateur ils seront entre 80 et 250 plus ou moins et je pars de
rien d’accessible

A ce moment là je me donnerais un temps limité (“time-boxing”, ex: 2 à
4 heures) pour évaluer un serveur LDAP gratuit et essayer de se
connecter dessus avec une librairie Ruby.

Ressources pour te connecter à LDAP:

Si la piste LDAP s’avère trop complexe, tu peux te rabattre sur un
dévmaison mais je pense que ça vaut le coup d’investiguer ça :slight_smile:

hth :slight_smile:

Thibaut

http://www.learnivore.com

On 29 sep, 00:18, Alexandre C. [email protected] wrote:

Pour les utilisateur ils seront entre 80 et 250 plus ou moins et je pars de
rien d’accessible

Bonjour,

J’ai eu aussi à gérer un cas similaire il y a 2 ou 3 ans, la solution
trouvée à l’époque
est toujours utilisée et nous donne entière satisfaction.

Ma solution :

  • Utilisation de OpenLDAP qui contient les logins, emails, mot de
    passes et d’autres
    infos sur les utilisateurs. D’autres annuaires peuvent être
    utiliséscomme un Active
    Directory, un Apache Directory Server, …
  • Création d’une petite application en Rails pour gérer les droits
    d’accès des utilisateurs et
    qui peut être interrogé par des Web Services. L’utilisation des
    groupes LDAP permet
    d’attribuer automatiquement des “packages” de droits.
  • Développement d’une petite librairie qui permet d’ authentifier les
    utilisateurs et de récupérer leurs infos et droits d’accès.

En espérant avoir été utile,

Gawan

  • Vaut-il mieux faire un gem ou un plugin?

Si tu souhaites pouvoir utiliser ta librairie dans des contextes hors
de rails (ex: autre framework, ou ligne de commande), en faire une gem
sera peut être un peu moins ‘spécifique’.

  • Partir d’une base ou partir de rien
  • Stocker les données des utilisateurs (+ Les droits) dans chaque DB ou
    centraliser dans un LDAP

As-tu une base existante sur laquelle t’intégrer ou crées-tu un
système neuf ? (ce que tu dis laisse à penser que tu pars de rien ?)

Quelle est nombre d’utilisateurs dois-tu gérer (maintenant et plus
tard) ?

Si tu as beaucoup de monde, utiliser un annuaire LDAP éprouvé (pour ne
pas tout réinventer) et te connecter dessus avec une gem ruby
existante sera probablement intéressant selon moi.

– Thibaut