Аутентификация действий недоступна OpenId ASP.Net MVC4 - PullRequest
0 голосов
/ 31 января 2012

Я следую этому примеру: Аутентификация OpenID с ASP.NET MVC3, DotNetOpenAuth и OpenID-Selector

Я запустил новый проект MVC4 и добавил код OpenId, как предложено в статье.выше.

Точка останова для действия Authenticate в AccountController недоступна.

При нажатии на Google или Yahoo я перехожу на эту пустую страницу: http://localhost:37638/Account/Authenticate?ReturnUrl=

Ответы [ 2 ]

0 голосов
/ 13 марта 2012

Альтернативой удалению атрибута Authorize на контроллере является добавление атрибута AllowAnonymous к действию, которое устранило проблему для меня.

0 голосов
/ 02 февраля 2012

Снимок в темноте: у вас есть соответствующие bindingRedirects в вашем файле web.config для MVC 1-3 для перенаправления в MVC 4?

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
            <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
            <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="4.0.0.0" />
        </dependentAssembly>
    </assemblyBinding>
</runtime>
...