Защита и интеграция установки WordPress в приложение asp.net core 2.2 - PullRequest
0 голосов
/ 10 октября 2019

Связанный с этой темой , я хотел бы сделать 2 вещи с моим новым проектом peachpie / WordPress, который я импортировал в мое существующее приложение asp.net 2.2:

  • Я бы хотел защитить его тем же механизмом идентификации, который я использую для аутентификации остальной части моего сайта. Я настроил новую ветку для конвейера WordPress, но мне бы хотелось, чтобы содержимое WordPress было доступно только пользователям, вошедшим в систему
  • . Я хотел бы перетаскивать страницы WordPress на страницы бритвы, какобертоны. Эта страница описывает, как это сделать, напрямую ссылаясь на сценарии PHP, но я не уверен, что бы я использовал для отображения страницы содержимого WordPress?

Редактировать: На самом деле, если смогуполучить помощь в решении пули № 2 Я думаю, это может позаботиться о № 1

1 Ответ

0 голосов
/ 15 октября 2019

Чтобы вставить страницу WordPress в страницу Razor частично, я использовал .load jquery и нацелился на #content id страницы div (вытягивая всю страницу заново в стиле всего приложения) - вы увидите#page и #content div на всех страницах WordPress по умолчанию.

$('#loadPage').load(pageAddress + " #content");

Чтобы защитить его и назначить собственный маршрут вместо root, я использовал это в своем методе Configure в файле startup.cs.

    app.MapWhen(context => context.User.Identity.IsAuthenticated && context.Request.Path.Value.StartsWith("/content"), wp => 
    {
        wp.Map(new PathString("/content"), wpMapper =>
        {
            wpMapper.UseWordPress();
        });

    });

Это сделало установку WordPress доступной из / content вместо root и защитило весь контент WordPress за тем же механизмом учетных данных, который я использую для своего приложения ASP.NET Core.

Теперь у меня есть WordPress, работающий в ASP.NET Core и включающий его в бритвенные страницы и защищающий его контент от пользователей, которые не прошли проверку подлинности. Немного хлопот, но, надеюсь, это поможет другим, кто решит использовать PeachPie с WordPress и ASP.NET Core (я использую 2.2, если интересно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...