保护Babaganoush Web Api

时间:2014-08-04 09:48:16

标签: babaganoush-sitefinity

爱Web API并为我们的动态模块创建了一些自定义API。有没有办法可以保护所有的Web服务,而不仅仅是我们创建的自定义服务?

感谢。

1 个答案:

答案 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