根据这个问题,有一种方法可以更改 ServiceStack 身份验证服务的重定向 URL。
但是,当从这里继承我的控制器时ServiceStackController<AuthUserService>
显然不起作用,因为 ServiceStackController 对重定向 URL 进行了硬编码,并且在AuthFeature
注册中更改它对其没有影响。
我的问题是:
1)解决这个问题的正确方法是什么?
有一个选项可以覆盖LoginRedirectUrl
,是吗?Authenticate 属性HtmlRedirect
或 AuthFeature 属性的意义何在?
2) 完全的目的是ServiceStackController
什么?
3)我已经放置[Authenticate]
了我的基本控制器,并且该[Authenticate]
属性似乎忽略了[AllowAnonymous]
我放置在Login
帐户控制器操作上的属性。
我知道这两个是完全独立的,并且[AllowAnonymous]
来自 System.Web,但是 ServiceStack 中是否有“允许”属性?