Authentification ASP.NET MVC Forms et actions de contrôleur non authentifiées

J'ai un ASP.NET MVC site qui est verrouillé à l'aide de l'Authentification par Formulaires. Le web.config a

<authentication mode="Forms">
    <forms defaultUrl="~/Account/LogOn" loginUrl="~/Account/LogOn" timeout="2880"/>
</authentication>
<authorization>
    <deny users="?"/>
</authorization>

Aucun de mes autres pages que Compte/ouverture de session peuvent être consultés à moins que l'utilisateur est authentifié.

Maintenant, je suis en train d'ajouter PayPal IPN sur mon site et pour ce faire j'ai besoin d'avoir deux pages qui s'occupent de confirmation de paiement de PayPal et je vous remercie de la page. Ces deux pages doivent être disponibles pour les utilisateurs anonymes.

Je voudrais que ces pages à des actions de contrôleur de mon Compte contrôleur. Est-il possible que je peux appliquer un attribut spécifique des méthodes d'action que de les rendre disponibles pour les utilisateurs anonymes? J'ai trouvé plusieurs posts ici qui tentent de le faire, mais il n'y avait plus de gens voulaient le scénario inverse.

Fondamentalement, je veux peut AccountController classe ont pas d'autorisation pour la plupart des méthodes à l'exception de quelques. Pour l'instant il ressemble seulement la méthode d'ouverture de session est disponible pour les utilisateurs anonymes.

source d'informationauteur Mike Weerasinghe