具有SqlMembershipProvider授权的SeviceStack Razor
Razor在其自己的api url下运行良好具有SqlMembershipProvider授权的SeviceStack Razor,razor,asp.net-membership,
servicestack,Razor,Asp.net Membership,
servicestack,Razor在其自己的api url下运行良好 <location path="api"> <system.web> <httpHandlers> <add path="*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*"/> </httpHandlers>
<location path="api">
<system.web>
<httpHandlers>
<add path="*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*"/>
</httpHandlers>
</system.web>
</location>
但是当像这样添加SqlMembershipProvider授权时
<location path="api">
<system.web>
<httpHandlers>
<add path="*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*"/>
</httpHandlers>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
api/URL按预期重定向到常规web表单登录页面,但在输入正确的用户/密码后,从未成功重定向回。相同的登录页面可以很好地用于应用程序中的旧.net.aspx位置
如何将SqlMembershipProvider配置为在.cshtml页面之前运行,以便可以通过其他文章中描述的RequestContext.HttpContext.User访问用户标识