我正在与MVC应用程序并行实现ServiceStack。我的主应用程序使用在我的web.config中配置的表单身份验证。当身份验证失败时,我没有按照我的预期得到401 UnAuthorized
。 (参考:https://stackoverflow.com/a/13073251/743752)
我已将HtmlRedirect = null
添加到AuthFeature
但这不起作用。我的请求将返回我的登录页面。 ~/Login?ReturnUrl=%2fapi%2fauth%2fcredentials
我使用content-type: application/json
是否有其他方法可以在登录失败时禁用重定向?
答案 0 :(得分:1)
您是否在同一个应用程序中使用FormsAuthentication和ServiceStack身份验证?我认为MVC正在进行重定向(而不是ServiceStack),因为你的web.config中有<authentication>
元素...可能就像......
<authentication mode="Forms">
<forms loginUrl="~/Login" />
</authentication>
如果您不需要FormsAuthentication,则可以从web.config文件中删除此<authentication>
元素。