Подавление стандартных XFrameOptions в DNN - PullRequest
1 голос
/ 25 октября 2019

Я пытаюсь удалить заголовок X-Frame-Options по умолчанию: SAMEORIGIN из DNN, чтобы я мог разрешить iframes ссылаться на мой сайт.

Я обнаружил, что предложенный способ сделать этоиспользовать AntiForgeryConfig.SuppressXFrameOptionsHeader = true (Источник: MVC 5 запрещает доступ к контенту через Iframe )

Однако, поскольку DNN не имеет доступного файла global.ascx.cs, я не уверен, какДобавьте это.

Похоже, что кто-то другой успешно сделал это с помощью пользовательского модуля: https://www.dnnsoftware.com/forums/threadid/531595/scope/posts/remove-x-frame-options-value-of-sameorigin

Я пытался сделать то же самое, но это не дает ожидаемого эффекта:

using System.Web;
using System.Web.Helpers;
using DotNetNuke.Entities.Modules;
using DotNetNuke.Entities.Modules.Actions;
using DotNetNuke.Services.Exceptions;

namespace DotNetNuke.Modules.IframeAllow
{

    public partial class IframeAllow : PortalModuleBase
    {        
        protected override void OnLoad(EventArgs e)

        {
            AntiForgeryConfig.SuppressXFrameOptionsHeader = true;

        }

    }

}

Возможно, это потому, что это должно происходить при запуске приложения?

...