Glassfish получить атрибут Shibboleth SP на IIS - PullRequest
0 голосов
/ 29 октября 2019

Мне удалось получить информацию, возвращаемую Шибблетом, через программу, развернутую над IIS (код ниже).

<% @ Page Language="C#" %>
<%
Response.Write("<h3>Server Variables</h3>");
Response.Write("mail= " + Request["mail"] + "<br>");
Response.Write("name = " + Request["name"] + "<br>");
%>

Однако я не могу получить информацию для аутентификации, когда прыгаю на Glassfish с помощьюследующие настройки

<httpRedirect enabled="false" destination="https://glassfish.fujitsu.com:8443/info" exactDestination="true" httpResponseStatus="Found" />

После расследования было обнаружено, что при IIS информация, возвращаемая shibboleth, может существовать только в заголовке запроса.

Что я могу сделать, чтобы сделать эту информацию доступной дляПриложение Glassfish

Моя среда выглядит следующим образом: ОС: Windows 2016 IIS: 10 GlassFish: 5.1.0

, а мой shibboleth2.xml выглядит следующим образом:

<ISAPI normalizeRequest="true" safeHeaderNames="true" useHeaders="true">
<SSO entityID="http://adfs-srv.fujitsu.com/adfs/services/trust"
 discoveryProtocol="SAMLDS" discoveryURL="https://ds.example.org/DS/WAYF">
              SAML2
 </SSO>
...

атрибутПараметр -map.xml выглядит следующим образом:

<Attribute name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress" id="mail" />
<Attribute name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" id="name" />

Браузер возвращает результат программы iis следующим образом:

Server Variables

mail= ***@cn.**.com
name= y*

спасибо !! жду вашей помощи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...