如何在验证失败时禁用ServiceStack重定向?

时间:2013-05-20 07:47:34

标签: servicestack

我正在与MVC应用程序并行实现ServiceStack。我的主应用程序使用在我的web.config中配置的表单身份验证。当身份验证失败时,我没有按照我的预期得到401 UnAuthorized。 (参考:https://stackoverflow.com/a/13073251/743752

我已将HtmlRedirect = null添加到AuthFeature但这不起作用。我的请求将返回我的登录页面。 ~/Login?ReturnUrl=%2fapi%2fauth%2fcredentials
我使用content-type: application/json

将我的有效负载发送为POST

是否有其他方法可以在登录失败时禁用重定向?

1 个答案:

答案 0 :(得分:1)

您是否在同一个应用程序中使用FormsAuthentication和ServiceStack身份验证?我认为MVC正在进行重定向(而不是ServiceStack),因为你的web.config中有<authentication>元素...可能就像......

<authentication mode="Forms">
  <forms loginUrl="~/Login" />
</authentication>

如果您不需要FormsAuthentication,则可以从web.config文件中删除此<authentication>元素。