爱Web API并为我们的动态模块创建了一些自定义API。有没有办法可以保护所有的Web服务,而不仅仅是我们创建的自定义服务?
感谢。
答案 0 :(得分:0)
从BaseDynamicController<YouCustomModel>
继承时,您可以覆盖以下任何服务:
public override IEnumerable<YouCustomModel> Get(int take = 0)
{
if (/* Not Authenticated */)
throw new System.Security.SecurityException("Not authorized to access content");
return base.Get(take);
}
在将来的版本中,我们希望允许通过虚拟方法控制它:https://babaganoush.uservoice.com/forums/259241-general/suggestions/6255143-secured-web-services-option-for-dynamic-content