Я настраиваю базовую тестовую среду для тестирования нескольких сайтов, которые обслуживаю вместе с коллегой.
Я пытаюсь защитить паролем весь домен с помощью базовой аутентификации. Это работает, но проблема в том, что для каждого поддомена вам нужно повторно выполнить проверку подлинности. Что, мягко говоря, довольно раздражает, поскольку на данный момент используется как минимум 30 поддоменов.
Можно ли перенести базовый сеанс аутентификации на несколько поддоменов?
Я знаю, что могу попробовать все это переписать, чтобы использовать другой вид аутентификации, но базовую аутентификацию намного проще настроить.
Я использую apache, и вот правила, которые я использую для базовой аутентификации:
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /svn/authz
Require valid-user
Эти ответы предоставляют способ поделиться аутентификацией между несколькими поддоменами: Уловка Apache .htaccess для аутентификации только один раз для всех поддоменов? и https://stackoverflow.com/questions/339244/using-apaches-mod-auth-across-multiple-sub-domains-for-single-sign-on
Однако поддомены должны быть указаны явно, это не будет работать с подстановочными знаками (что расстраивает, потому что у меня есть домен с более чем 350 поддоменами, для которых я хотел бы поделиться аутентификацией).