Агент политики OpenAM не может сопоставить URL

Я пытаюсь защитить веб-приложение с помощью OpenAM Policy Agent 3.3.0 на веб-сервере Apache.

Приложение использует следующие стили URL:

http://my.host.name/appname/some/static/contents
http://my.host.name/appname/some?dynamic=content
http://my.host.name/appname/?interesting_query;with_data

Я могу успешно справиться с первыми двумя с помощью следующих шаблонов соответствия

http://my.host.name/appname/*
http://my.host.name/appname/*?*

но я не могу найти шаблон, соответствующий последнему стилю URL. Я уже пробовал:

http://my.host.name/appname/?*
http://my.host.name/appname*?*

Документы OpenAM не дают мне понятия, как обращаться с этим типом.

Какой будет правильный шаблон соответствия для этого URL?


person joergd    schedule 15.06.2014    source источник


Ответы (1)


Существует известная ошибка (https://bugster.forgerock.org/jira/browse/OPENAM-3667) в агентах, что означает, что если у вас есть "/?" в ваших URL-адресах вы не сможете оценить политики для этих ресурсов, они всегда будут приводить к отказу. В конце концов эта проблема была решена как на стороне агента, так и на стороне AM, поэтому вам, скорее всего, потребуется выполнить обновление до выпусков Agents-3.3.1 и 11.0.1 (оба доступны только для клиентов с подпиской).

person Peter Major    schedule 27.06.2014
comment
Спасибо Петр за разъяснения. Можно ли найти это изменение для OPENAM-3667 в стволе репозитория OPENAM? - person joergd; 07.07.2014
comment
Поскольку вопрос имеет статус Решенный, ответ положительный. - person Peter Major; 21.07.2014