Чтение атрибутов shibboleth на странице сеанса

#asp.net #shibboleth

#asp.net #shibboleth

Вопрос:

Я успешно захожу на тестовую страницу моего поставщика услуг с помощью Shibboleth. Затем я перехожу на страницу / Shibboleth.sso/Session и вижу все нужные мне значения. Я написал классическую страницу ASP, которая сбрасывает все переменные сервера [request.ServerVariables(«HTTP_VARIABLE»)], но я не могу видеть значения, к которым я хочу получить доступ. Мой вопрос в том, как я могу получить доступ к своим атрибутам, чтобы увидеть их на странице, где я сбрасываю переменные сервера.

 <Attribute id="iMIS_Login" name="http://exp.org/iMIS/Profile/Login"/>
<Attribute id="iMIS_ID" name="http://exp.org/iMIS/Profile/ID"/>
  

Ответ №1:

В соответствии с этим

При использовании заголовков основное отличие заключается в том, что вместо использования имен, определенных в процессе сопоставления, приложение должно добавлять к ним префикс «HTTP_», а в большинстве инструментов и остальное имя также заполняется.

и как описано в этом потоке

вы можете получить значение с помощью request.serverVariables('HTTP_IMIS_LOGIN') и request.serverVariables('HTTP_IMIS_ID')