在会话页面中读取 shibboleth 属性
Reading shibboleth attributes in session page
我使用 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"/>
根据this
When using headers, the main difference is that instead of using the names defined via the mapping process, the application must prefix them with "HTTP_", and in most tools upcase the rest of the name as well.
并如 this thread
中所述
您可以通过 request.serverVariables('HTTP_IMIS_LOGIN')
和 request.serverVariables('HTTP_IMIS_ID')
获取值
我使用 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"/>
根据this
When using headers, the main difference is that instead of using the names defined via the mapping process, the application must prefix them with "HTTP_", and in most tools upcase the rest of the name as well.
并如 this thread
中所述您可以通过 request.serverVariables('HTTP_IMIS_LOGIN')
和 request.serverVariables('HTTP_IMIS_ID')