oui c'est le second cas. Je vais voir.

Merci.

On Apr 26, 2012, at 2:16 PM, Florian Dutey wrote:

> Salut.
> 
> Tu peux être plus explicite stp?
> 
> Je ne comprends pas:
> 
> * tu as plusieurs engine qui gèrent l'auth pour une seule et même appli?
> * tu as plusieurs engine dans une seule app et tu veux gérer facilement 
> l'auth pour toutes ces engines sans devoir écrire des pavés?
> 
> Dans le premier cas, ca me parait étrange. Tu devrais pas avoir plusieurs 
> engines pour gérer l'auth de ton appli mais une seule (genre devise) avec 
> éventuellement des surcouches au dessus (du genre omniauth).
> 
> Dans le second cas, si c'est toi qui écrit les engines, c'est plutot simple. 
> En général, l'authentification apporte essentiellement un "current_user". 
> Toutes tes engines vont donc devoir recevoir un paramètre dans leur fichiers 
> de config qui spécifient comment elles doivent récupérer le current_user et 
> un second pour connaitre le nom de la classe User (utile si tu veux faire des 
> belongs_to / has_many par exemple ou si tu veux taper sur des class methods 
> de User). 
> En général tu trouves souvent ca dans initializers/engine_name.rb
> ex: 
> https://github.com/mulasse/formol/blob/master/spec/dummy/config/initializers/formol.rb
> 
> Que tu utilises comme ca par la suite:
> 
> https://github.com/mulasse/formol/blob/master/lib/formol/controllers/auth.rb
> https://github.com/mulasse/formol/blob/master/app/models/formol/poll/vote.rb 
> (ligne 8)
> 
> Si tu veux ajouter des fonctionnalités à une classe user dont tu n'as pas la 
> maitrise, il faut alors que tes engines proposent des modules qui se 
> chargeront d'ajouter les responsabilités désirées au modèle user.
> Charge à celui qui utilise ton engine d'inclure ces modules. Ils devront être 
> bien documentés et facilement configurables (voir ActiveSupport::Concern).
> 
> ex de module: 
> https://github.com/mulasse/formol/blob/master/lib/formol/integration/user.rb
> 
> Si ce sont des engines que tu n'as pas écrites, alors j'ai envie de te dire 
> poliment: rtfm dude =).
> 
> Cordialement.
> 
> Le 26 avril 2012 18:29, Bruno Muscolino <[email protected]> a écrit :
> Bonjour,
> 
> Je me demande si quelqu'un connais quel sont les "best practices" pour gérer 
> l'authentification d'une application avec plusieurs engines?
> 
> Merci,
> 
> Bruno
> 
> --
> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
> Google Groups.
> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
> [email protected]
> Pour résilier votre abonnement envoyez un e-mail à l'adresse 
> [email protected]
> 
> 
> -- 
> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
> Google Groups.
> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
> [email protected]
> Pour résilier votre abonnement envoyez un e-mail à l'adresse 
> [email protected]

-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à