servicestack,message-queue,C#,Authentication,Redis,servicestack,Message Queue" /> servicestack,message-queue,C#,Authentication,Redis,servicestack,Message Queue" />

C# ServiceStack Redis Mq身份验证

C# ServiceStack Redis Mq身份验证,c#,authentication,redis,servicestack,message-queue,C#,Authentication,Redis,servicestack,Message Queue,服务堆栈允许我从消息代理调用现有Web服务端点的方式非常棒 但问题是如何验证这些端点?服务堆栈为锁定web服务调用提供了非常方便的基于属性的系统。e、 g [Authenticate] //All HTTP (GET, POST...) methods need "CanAccess" [RequiredRole("Admin")] [RequiredPermission("CanAccess")] [RequiredPermission(ApplyTo.Put | ApplyTo.Post,

服务堆栈允许我从消息代理调用现有Web服务端点的方式非常棒

但问题是如何验证这些端点?服务堆栈为锁定web服务调用提供了非常方便的基于属性的系统。e、 g

[Authenticate]
//All HTTP (GET, POST...) methods need "CanAccess"
[RequiredRole("Admin")]
[RequiredPermission("CanAccess")]
[RequiredPermission(ApplyTo.Put | ApplyTo.Post, "CanAdd")]
[RequiredPermission(ApplyTo.Delete, "AdminRights", "CanDelete")]
public class Secured
{
   public bool Test { get; set; }
} 

但是当我从MessageBroker访问这个Dto时,所有的身份验证属性都被忽略。有人能指出关于通过消息代理在servicestack中进行身份验证的文档吗?

消息传递API是并遵循HTTP请求。

哇!他自己的回答。非常感谢。在开始使用GlobalMessageRequest/ResponseFilter时,我仍然遇到一些问题。我已经浏览了文档/单元测试,但似乎找不到太多示例。还有什么建议吗?谢谢@RyanHartman它的工作方式与GlobalRequestFilters相同,例如,下面是ValidationFeature注册的示例