Аутентификация с несколькими логинами для статического сайта Aerobatic / Bitbucket

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

Aerobatic позволяет защищать паролем некоторые страницы, но мне интересно, возможно

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

person ymak    schedule 30.05.2016    source источник


Ответы (1)


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

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

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

Это должно работать для вложенных PDF-документов. Подробнее см. В документации:

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

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