gpt4 book ai didi

c# - 使用 C# 访问 shibboleth session 数据

转载 作者:行者123 更新时间:2023-11-30 17:15:49 24 4
gpt4 key购买 nike

我已经在我们的服务器(服务器 2003 IIS6)上成功安装了 Shibboleth SP,它正在与第三方 IDP 合作。我知道这是有效的,因为/Session 值返回我需要的属性。

目前我无法从 .net 应用程序访问这些 session 变量。变量没有放在头部。

非常感谢任何帮助。

--更新--在 attribute-map.xml 中,我有以下与我需要的属性(从属关系)相关的内容

<Attribute name="urn:mace:dir:attribute-def:eduPersonScopedAffiliation" id="affiliation" aliases="Shib-EP-Affiliation">
<AttributeDecoder xsi:type="ScopedAttributeDecoder" caseSensitive="false"/>
</Attribute>
<Attribute name="urn:oid:1.3.6.1.4.1.5923.1.1.1.9" id="affiliation" aliases="Shib-EP-Affiliation">
<AttributeDecoder xsi:type="ScopedAttributeDecoder" caseSensitive="false"/>
</Attribute>

我应该在这里添加一些额外的东西吗?

最佳答案

我记得,这些属性应该在 Request.ServerVariables 集合或 Request.Headers 中可用,并带有您在 Attribute-Map.xml 配置中指定的键.请注意,虽然有一些 documented strangeness with the keys when using IIS and ASP.NET其中他们往往会在您配置的名称前面加上前缀以及发生的其他一些事情。找出实际键值的最可靠方法是打开一个测试页面,该页面循环访问 ServerVariablesHeaders 集合的内容并显示它们。

关于c# - 使用 C# 访问 shibboleth session 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7766697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com