拦截sharepoint打开文档请求

时间:2012-12-12 20:28:05

标签: sharepoint request httpmodule intercept

我目前正在尝试拦截SharePoint发送的用于查看带有HttpModule的文档库中的文档以执行自定义处理的请求。

不幸的是,SharePoint似乎通过ActiveX控件(OpenDocuments)发送请求,并且HttpModule看不到这些请求。

我在这里要做的是: 1-拦截请求 2-验证当前用户是否有权打开文档(自定义权限级别)。 3-如果用户没有权限,请将请求转移到访问被拒绝页面。

我的问题是:有没有办法做到这一点(有或没有httpmodule)?

现行守则供参考:

public class ViewOnlyModule : IHttpModule
{
    HttpApplication App;

    public void Init(HttpApplication context)
    {
        App=context;
        context.BeginRequest += new EventHandler(PreventAccessToFile);
        //context.PreRequestHandlerExecute += new EventHandler(PreventAccessToFile);
    }

    public void Dispose()
    {

    }

    private void PreventAccessToFile(Object sender, EventArgs e)
    {
        //Code    

    }
}

0 个答案:

没有答案