Имам определена страница на моя сайт Jekyll, който искам само да направя достъпна за хора от домейна на моята организация (наричам го example.com).
Правилно ли разбирам, че не е възможно да се ограничи достъпът до определени страници, защото - както естеството на статичен сайт - вече всичко е било изпълнено едновременно?
Аз съм наясно с jekyll-auth
приставка за удостоверяване на потребители срещу GitHub, но положението ми ще изисква удостоверяване чрез влизане в Google.
Отговори:
2 за отговор № 1Jekyll е просто генератор на статични сайтове, така че всичко свързано с удостоверяването ще зависи от това, което имате на уеб сървъра, който хоства сайта.
Обърнете внимание на 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
Отказ от отговорност: Аз съм един от основателите на Аеробатика