Я работаю над созданием подключаемой архитектуры SSO для веб-серверов, где мы могли бы использовать любую технологию SSO. Это означает, что мне нужно найти токен SSO, используя заголовки, файлы cookie, параметры и / или resourceURI.
Поэтому мне нужно указать моему веб-серверу, где искать токен SSO для аутентификации, в идеальном порядке декларативно.
Мое предложение: формат XML для описания того, где найти токен SSO:
<!-- from an arbitrary cookie --> <!-- from an arbitrary header -->
<token> <token>
<location>cookie</location> <location>header</location>
<name>cookieName</name> <name>headerName</name>
</token> </token>
Мы можем сделать то же самое для параметров, а для элементов пути мы можем указать «первый», «последний» или по позиции, какой элемент пути выбрать, или использовать регулярные выражения для соответствия пути.
Так есть ли стандартный способ "сопоставления" элементов полного запроса HttpRequest для извлечения строки?