2010-05-05 7 views
11

Il suffit de demander chaque fois concevoir mécanisme d'authentification pour Rails n'est pas en conflit avec declaration_authorization.Est-ce compatible avec declare_authorization?

Peut-être que quelqu'un a essayé ce combo et peut partager ses connaissances, alors moi et d'autres codeurs ne perdons pas de temps à essayer de les relier.

Répondre

15

Oui c'est. J'utilise actuellement les deux dans mon projet maintenant.

Tout fonctionne parfaitement. Il suffit de configurer et concevoir declarative_authorization comme documenté et mis dans votre application_controller.rb (qui est également disponible dans docs declarative_authorization)

before_filter :set_current_user 
protected 
def set_current_user 
    Authorization.current_user = current_user 
end 

current_user est une méthode d'assistance qui est fournie par legs.

Espérons que ça aide.

Note: J'utilise Rails 3 beta, avec le dernier legs et l'autorisation déclarative.

1

Je n'ai pas utilisé moi-même, mais j'ai une certaine expérience avec declareative_authorization.

Il ne devrait pas être un problème pour l'utiliser avec un appareil car il ne se soucie pas du tout de l'authentification. Declarative_authorization n'a besoin que du modèle User pour avoir une méthode role_symbols et, dans le cas contraire, peu importe ce que le modèle fait réellement.

+0

Pas si simple. Enfait declarative_authorization n'est pas compatible avec Authlogic. –

+0

Pourquoi pas? J'utilise declarative_authorization avec authlogic maintenant et je n'ai eu aucun problème. –

+0

Quelle version de Rails utilisez-vous? –

Questions connexes