Авторизация в базовом стиле с mod_auth_openidc

Есть ли способ настроить mod_auth_openidc, чтобы он действовал как базовая аутентификация, а не перенаправлял на поставщика аутентификации (в моем случае Okta) для входа?

Я настраиваю mod_auth_openidc на обратном прокси-сервере, но я защищаю API-интерфейсы, к которым обращаются службы, которые не могут обрабатывать ничего более сложного, чем базовая аутентификация.


person davgoo    schedule 02.11.2017    source источник


Ответы (1)


Вы должны иметь возможность статически добавить заголовок, который предоставляет необходимую информацию для базовой аутентификации, как описано в Apache2 Reverse Proxy для конечной точки, которая требует BasicAuth, но хочет скрыть это от пользователя

Таким образом, это будет выглядеть примерно так: RequestHeader set Authorization "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=="

person Hans Z.    schedule 02.11.2017
comment
Но это дает мне одно имя пользователя/пароль для всех, кто посещает мой сайт. Я бы по-прежнему хотел, чтобы API входили в систему — несколько приложений, одна учетная запись для каждого приложения, доступ к одной конечной точке. - person davgoo; 03.11.2017
comment
вы можете использовать этот заголовок в определенном контексте, таком как местоположение, каталог и виртуальный хост. - person Hans Z.; 03.11.2017