MongoDB et Authlogic

Hello tous !

Etant donné qu’on a quelques projets qui trainent utilisant MongoDB et
qu’on
utilisait Authlogic jusque là comme solution d’authentification, on a
quelques patchs pour Authlogic afin de faire en sorte que les 2 se
causent
ensemble.

Il y a pour le moment 2 commits (2 patchs quoi) :

  • le premier rend Authlogic ORM agnostic avec le module de support pour
    ActiveRecord
  • le 2 second rajoute le module support pour MongoMapper

On a envoyé les pull requests nécessaires à Ben J. (le mainteneur
de
Authlogic) mais si en attendant, vous voulez tester le fork est lÃ
http://github.com/novelys/authlogic/

Pour nous la roadmap des prochains jours est la suivante :

  • une suite de test pour MongoDB (shame on us, pas de TDD sur ce coup
    là ,
    mais on peut en discuter)
  • un module support pour Mongoid
  • vérifier ou patcher les plugins d’auth (FB connect, RPX, etc)

Les questions, remarques, suggestions, flamewar sur NoSQL sont les
bienvenues :slight_smile:

++

yk


Vous avez reçu ce message, car vous êtes abonné au groupe “Railsfrance”
de Google G…
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]

To unsubscribe from this group, send email to
railsfrance+unsubscribegooglegroups.com or reply to this email with the
words “REMOVE ME” as the subject.

Salut,
D’abord bonne idée, cela peut toujours servir :slight_smile:
J’aurais deux petites questions :

  • Tout d’abord, j’ai moi aussi des projets à venir utilisant MongoDB
    et RoR (ils sont en conception dans ma tête, pendant que je continue à
    travailler sur d’autres, mais cela viendra) et j’aurais aimé connaître
    votre retour d’expérience du comportement de Ruby + Mongo et de Rails
  • MongoDB. Cela peut être intéressant je penses (bien que votre
    context est particulier car doit beaucoup se porter sur la sécurité et
    intégrité elle même de MongoDB
  • Sinon je fais toujours le tour des solutions d’authentification (+
    autorisation) , et j’aurais aimé votre retour d’expérience là aussi
    sur AuthLogic. (J’ai, je pense, des besoins/attentes particulière, et
    j’ai pas réellement trouvé de solution les couvrant complètement -
    surtout sur l’autorisation il est vrai, besoin de role, permission
    fine, groupes, avec principe d’héritage des droits, tout géré en base,
    etc.

PS : si qq’un a une solutio nréelement efficace et éprouvé (et dont le
projet ne semple pas mort) je suis preneur :slight_smile:

En tout cas bonne chance pour l’instant

On 28 mar, 14:18, Yann KLIS [email protected] wrote:

  • le 2 second rajoute le module support pour MongoMapper
    bienvenues :slight_smile:

++

yk


Vous avez reçu ce message, car vous êtes abonné au groupe “Railsfrance” de
Google G…
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]

To unsubscribe from this group, send email to
railsfrance+unsubscribegooglegroups.com or reply to this email with the
words “REMOVE ME” as the subject.

Hello Yann,

merci! Ca va être utile. Plus ça va plus j’utilise Sinatra + MongoDB
et j’en suis content :slight_smile:

– Thibaut

On 28 mar, 14:18, Yann KLIS [email protected] wrote:

  • le 2 second rajoute le module support pour MongoMapper
    bienvenues :slight_smile:

++

yk


Vous avez reçu ce message, car vous êtes abonné au groupe “Railsfrance” de
Google G…
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]

To unsubscribe from this group, send email to
railsfrance+unsubscribegooglegroups.com or reply to this email with the
words “REMOVE ME” as the subject.

Le 30 mars 2010 17:27, Cyril M. [email protected] a écrit :

Personnelement, j’utilise Devise pour l’authentication.

Tu peux expliquer ton choix ?

Ici, on a testé Devise, OK, c’était marrant, mais d’une autre côté, on a
moins de plugins d’auth que sur Authlogic.

Disons qu’entre les deux mon coeur balance (un peu comme entre
mongomapper
et mongoid)

++

yk


Vous avez reçu ce message, car vous êtes abonné au groupe “Railsfrance”
de Google G…
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]

To unsubscribe from this group, send email to
railsfrance+unsubscribegooglegroups.com or reply to this email with the
words “REMOVE ME” as the subject.

En ce qui me concerne ça se réduirait en 1 mot : Rack. Et puis bon Rails
3
aussi (Quoique j’ai pas checké Authlogic pour ça).


Nicolas Mérouze / @nmerouze
http://boldr.net


Vous avez reçu ce message, car vous êtes abonné au groupe “Railsfrance”
de Google G…
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]

To unsubscribe from this group, send email to
railsfrance+unsubscribegooglegroups.com or reply to this email with the
words “REMOVE ME” as the subject.

Le 30/03/10 19:25, Yann KLIS a écrit :

Ici, on a testé Devise, OK, c’était marrant, mais d’une autre côté, on a
moins de plugins d’auth que sur Authlogic.

Disons qu’entre les deux mon coeur balance (un peu comme entre
mongomapper et mongoid)

J’utilise Devise principalement de par warden. Je trouve Warden vraiment
très pratique. Devise est selon moi super léger. C’est un plaisir de
hack devise. Contrairement à Authlogic qui est selon moi ingérable.

De plus cette logique de UserSession ne m’a jamais plus.


Cyril M.


Vous avez reçu ce message, car vous êtes abonné au groupe “Railsfrance” de
Google G…
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]

To unsubscribe, reply using “remove me” as the subject.

Le 30/03/10 16:23, Thibaut Barrère a écrit :

Hello Yann,

merci! Ca va être utile. Plus ça va plus j’utilise Sinatra + MongoDB
et j’en suis content :slight_smile:

Personnelement, j’utilise Devise pour l’authentication.

Mais c’est sûr que je fais plus une seule application sans MongoDB
désormais.

ensemble.

  • une suite de test pour MongoDB (shame on us, pas de TDD sur ce coup là,
    mais on peut en discuter)
  • un module support pour Mongoid
  • vérifier ou patcher les plugins d’auth (FB connect, RPX, etc)

Les questions, remarques, suggestions, flamewar sur NoSQL sont les
bienvenues :slight_smile:

++

yk


Cyril M.


Vous avez reçu ce message, car vous êtes abonné au groupe “Railsfrance” de
Google G…
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]

To unsubscribe from this group, send email to
railsfrance+unsubscribegooglegroups.com or reply to this email with the
words “REMOVE ME” as the subject.

J’utilise Devise principalement de par warden. Je trouve Warden vraiment
très pratique. Devise est selon moi super léger. C’est un plaisir de hack
devise. Contrairement à Authlogic qui est selon moi ingérable.

Je connaissais pas Devise (ni Warden d’ailleurs) c’est assez prometteur.
Je
vais télécharger l’appli de demo histoire de bidouiller un peu.

Mais c’est vrai que jusqu’à présent aucune solution ne me convenait :

  • faire à la main : trop risqué de laisser passer une belle connerie
  • act_as_authenticated : génère du code figé, mises à jour pas évidentes
  • authlogic : déjà mieux, mais un peu obscur et la conception est figée
    (ce
    qui en soit n’est pas forcément gênant, mais du coup devient réducteur Ã
    certaines utilisations).

gUI


Pour la santé de votre ordinateur, préférez les logiciels libres.
Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/
Browser le web : http://www.mozilla-europe.org/fr/products/firefox/
Suite bureautique : http://fr.openoffice.org/


Vous avez reçu ce message, car vous êtes abonné au groupe “Railsfrance”
de Google G…
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]

To unsubscribe, reply using “remove me” as the subject.