Апачская аутентификация на основе пользовательского веб-сервиса

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

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

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

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

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

Это возможно?

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

1 ответ

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

Другие вопросы по тегам