2015-06-23 7 views
1

Я использую mod_auth_openidc в качестве сервера ресурсов. Я хочу настроить параметр OIDCClaimPrefix как пустую строку, так как я хочу передать претензии, полученные с сервера OAuth, как есть (не нужно никакого префикса с чем-либо). Я попытался оставить OIDCClaimPrefix пустым, но, похоже, он ожидает 1 аргумент. Как передать пустой или пустой префикс?mod_auth_openidc Как настроить пустой OIDCClaimPrefix в mod_auth_openidc.conf

ответ

2

Пустой префикс в настоящее время невозможен. Вы могли бы использовать пробел ("") и предполагая, что ваш код приложения разбивает ведущие и завершающие пробелы, которые могут сработать для вас.

Имейте в виду, что не добавляет префикс делает невозможным различать заголовки, которые mod_auth_openidc наборы и заголовки, которые передаются от клиента (с mod_auth_openidc убирает любой заголовок с префиксом, который приходит непосредственно от клиента), так безопасности- разумно было бы не допускать пустой префикс.

Если у вас есть убедительный случай, который не делает системы незащищенными, вы можете добавить запрос функции к трекеру проблем на github.

+0

Спасибо Хансу. Я согласен с вашей точкой, связанной с проблемой безопасности, с пустым префиксом. Я попытаюсь использовать mod_headers для перезаписи заголовка запроса. – Shashank