/ / Добавяне на удостоверяване за определени страници на сайта на Jekyll - удостоверяване,

Добавете удостоверяване за определени страници на сайта на Jekyll - удостоверяване,

Имам определена страница на моя сайт Jekyll, който искам само да направя достъпна за хора от домейна на моята организация (наричам го example.com).

Правилно ли разбирам, че не е възможно да се ограничи достъпът до определени страници, защото - както естеството на статичен сайт - вече всичко е било изпълнено едновременно?

Аз съм наясно с jekyll-auth приставка за удостоверяване на потребители срещу GitHub, но положението ми ще изисква удостоверяване чрез влизане в Google.

Отговори:

2 за отговор № 1

Jekyll е просто генератор на статични сайтове, така че всичко свързано с удостоверяването ще зависи от това, което имате на уеб сървъра, който хоства сайта.

Обърнете внимание на Jekyll Google Auth например: https://github.com/apcj/jekyll-google-auth

Това е основно трик ... Всеки път, когато дадена заявка идва за дадена страница, те я преминават през нея Синатра (като се използва папката _site като папка със статични файлове, както обикновено би била публична) и да я удостоверите apcj / Синатра-Google-удостоверяване.

Така че в този случай знаете, че вашият уеб сървър трябва да има Синатра за да работи този метод за удостоверяване.


2 за отговор № 2

Една алтернатива би била да защитите паролата сиСайт на Jekyll с HTTP основно авторство. Аеробатиката осигурява такава функция за статични обекти, хоствани с Bitbucket. И да, можете да защитите само определени директории на сайта.

https://www.aerobatic.com/blog/password-protect-a-jekyll-site

Отказ от отговорност: Аз съм един от основателите на Аеробатика