我有一个用 Authenticate 属性标记的服务操作
[Authenticate]
[Route("/route/to/service", "POST")]
public class OperationA: IReturn<OperationAResponse>
{
...
}
当我使用 REST URL 或在单元测试中使用 JsonServiceClient 调用服务时,AuthProvider 的方法 IsAuthorized 被正确调用,但如果我从后面的 ASP.NET 代码(而不是 MVC 控制器)调用服务,则不会调用该方法。
我不使用 IoC 来解析我背后代码中的服务,但我使用这段代码......
MyService service = AppHostBase.Instance.Container.TryResolve<MyService>();
service.Post(operationA);
有什么我想念的吗?
感谢您的关注。