Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有SqlMembershipProvider授权的SeviceStack Razor_Razor_Asp.net Membership_<img Src="//i.stack.imgur.com/WM7S8.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">servicestack - Fatal编程技术网 servicestack,Razor,Asp.net Membership,servicestack" /> servicestack,Razor,Asp.net Membership,servicestack" />

具有SqlMembershipProvider授权的SeviceStack Razor

具有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>

Razor在其自己的api url下运行良好

 <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访问用户标识