2016-05-30 1 views
1

У меня есть статический сайт Jekyll, в котором размещены пилотажные/битбакет. Я хотел бы иметь одну страницу (/ download) со ссылками на pdf-документы, которые должны быть доступны только определенным посетителям.Аутентификация с несколькими входами для статического сайта Aerobatic/Bitbucket

Пилотажная позволяет password-protect some pages, но мне интересно, если это возможно

  1. имеют несколько логинов/паролей для одной страницы и
  2. защиты всех вложенных документов (/download/manual.pdf) с тем же паролем также.

ответ

0

В настоящее время базовое autobate для базового autobatic HTTP поддерживает только одно имя пользователя/пароль. Если вы хотите использовать полнофункциональное решение для членства, вы можете рассмотреть возможность включения службы Auth0. Однако это лучше всего работает с одностраничным приложением, чем с традиционным статическим набором html-файлов.

Что касается защиты вложенных документов, то Aerobatic auth действительно поддерживает это. Например, если вы хотите защитить только /downloads раздел вашего сайта, вы можете объявить базовую-аутентификацию плагин следующим образом:

{ 
"module": "basic-auth", 
"path": "/downloads", 
"options": { 
    "username": "${USERNAME}", 
    "password": "${PASSWORD}" 
} 
} 

Это должно работать для вложенных документов в формате .pdf. Смотрите документацию для получения более подробной информации:

https://www.aerobatic.com/docs/http-basic-authentication

+0

Спасибо за первый вопрос. Но относительно вложенных документов я не могу заставить его работать. У меня есть плагин, объявленный точно так, как вы предполагали. Диалоговое окно проверки подлинности открывается, если я пытаюсь перейти на/downloads или/downloads/blah-blah - правильно. Но когда я пытаюсь /downloads/manual.pdf, он открывается без диалогового окна. Manual.pdf хранится в папке/загрузках под _site. – ymak