2010-11-05 3 views
0

Je suis en train de développer un site MVC qui implémente dotnotopenauth. J'ai une table d'utilisateur, une table de fournisseur et une table d'utilisateur à fournisseur. Je stocke la chaîne d'authentification renvoyée. J'utilise des cookies auth de formulaires pour l'authentification de l'utilisateur. Je suis étonné, et ceci pourrait être une question très simple pour quelqu'un ... comment protéger certaines actions de contrôleur pour des utilisateurs authentifiés seulement. Est-ce aussi simple qu'isuthentifié? Est-ce leur décorateur d'action ou quelque chose. Je commence juste avec ceci alors merci pour toute aide.comment protéger les actions du contrôleur dans MVC 2 DotNetOpenAuth plusieurs fournisseurs scénario

Répondre

1

Tout ce dont vous avez besoin est de décorer vos contrôleurs avec l'attribut [Authorize].

http://msdn.microsoft.com/en-us/library/system.web.mvc.authorizeattribute.aspx

+0

le fait ce travail spécifique avec cookie formsauthorization? – toddm

+0

Fonctionne avec le mécanisme d'authentification que vous avez connecté au fichier web.config d'ASP.NET. Oui, les cookies FormsAuthentication fonctionnent bien ici, comme d'autres. –

0

Il y a un bon article sur le sujet. Ce n'est pas simple puisque [Autoriser] s'applique au code du fournisseur d'adhésion et DotNetOpenAuth s'applique à la technologie OAuth, qui est externe à l'adhésion.

L'idée de base est que les deux doivent être fusionnés d'abord, comme l'explique ...

http://www.west-wind.com/weblog/posts/899303.aspx

Questions connexes