您的位置:首页 > Web前端

refer owa(exchange) 2013 via a iframe in sharepoint 2013

2013-05-08 15:11 866 查看
Refused to display 'https://cas.temp.local/owa/' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.

create a file named a.cs under C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\owa\app_code

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Security;
using System.Security.Principal;

namespace ZY
{
public class M1 : IHttpModule
{

public void Dispose()
{

}

public void Init(HttpApplication application)
{
application.PreSendRequestHeaders += new EventHandler(application_PreSendRequestHeaders);

}

void application_PreSendRequestHeaders(object sender, EventArgs e)
{
HttpApplication application = (HttpApplication)sender;
application.Context.Response.Headers.Set("X-Frame-Options","");
application.Context.Response.Headers.Remove("X-Frame-Options");
}

}
}


add a line to web.config(C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\owa)

between

<system.webServer>
<serverRuntime uploadReadAheadSize="0" />
<modules>

<add name="zy" type="ZY.M1" />


</modules>

close web browser ,clear cache and cookies

The OWA 2013 now can display with a iframe under a differetn subdomain
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: