我在 Mono 上运行 ServiceStack 3.9.37。我只将它用作网络服务(没有视图等)。
我有一个自定义身份验证提供程序。
当身份验证因凭据无效而失败时,ServiceStack 会将响应重定向到 login.aspx。
身份验证配置如下
this.Plugins.Add(
new AuthFeature(
() => new AuthUserSession(),
new IAuthProvider[] {
new UserProfileCredentialsAuthProvider(),
new AdminUserCredentialsAuthProvider()
}
)
{
ServiceRoutes = new Dictionary<Type, string[]> {
{ typeof(AuthService), new[]{"/auth", "/auth/{provider}"} }
},
HtmlRedirect = null
}
);
这和ServiceStack身份验证失败时,不重定向的问题基本相同?但我在 Mono 上运行,根本没有任何会员资格。
编辑:
忘了提到我正在使用 Chrome 扩展程序“简单 REST 客户端”调用我的服务,并且我使用 application/json 作为 Accept 和 text/json 作为 Content-Type。