【发布时间】:2014-07-25 07:50:35
【问题描述】:
Service Stack 让我从消息代理调用现有 Web 服务端点的方式非常棒。 https://github.com/ServiceStack/ServiceStack/wiki/Messaging-and-Redis
但问题是如何验证这些端点? Service Stack 提供了非常方便的基于属性的系统来锁定 Web 服务调用。例如
[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; }
}
但是当我从消息代理访问这个 Dto 时,所有的身份验证属性都会被忽略。有人可以指出有关通过消息代理在 servicestack 中进行身份验证的文档吗?
【问题讨论】:
标签: c# authentication redis servicestack message-queue