Аутентификация Apache для пользовательской веб-службы

Я хотел бы иметь apache, который перенаправляет вызов внутренней службе (приложению django), которая возвращает True / False (и, возможно, некоторые параметры), если пользователь действителен или нет. Это перед отправкой запроса службе, которая должна его обработать. Возможно ли это?

Я проверил моды, и один, похожий на то, что я хотел бы сделать, это

Факт заключается в том, что оба используют стандартный способ сделать это, например, запрос к таблице или авторизацию Django, выполненную с помощью имени пользователя и пароля.

В моем случае я должен удовлетворять более широкие случаи, такие как возможный вход в систему с идентификатором / ключом или Oauth или другими вещами. Например, я мог бы добавить пользователя в кеш, чтобы при втором входе в систему я мог получить значение оттуда.

Я считаю, что Apache перенаправляет вызов внутренней системе https: // localhost / validate , которая возвращает значение проверки.

Возможно ли это?

(Возможно ли это с другими веб-серверами / обратными прокси?)

0
задан 21 April 2016 в 10:28
1 ответ

Я ищу похожую вещь. Это может вам помочь : https://github.com/phokz/mod-auth-external/tree/master/mod_authnz_external

1
ответ дан 4 December 2019 в 16:38

Теги

Похожие вопросы