3

サーバー(サーバー2003 IIS6)にShibboleth SPを正常にインストールし、サードパーティのIDPで動作しています。/ Session値が必要な属性を返すので、これが機能していることはわかっています。

現時点では、.netアプリケーションからこれらのセッション変数にアクセスすることはできません。変数は頭に入れられていません。

どんな助けでも大歓迎です。

--更新--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>

ここに追加する必要があるものはありますか?

4

4 に答える 4

2

Request.ServerVariables私が思い出したように、属性はコレクションで使用可能であるか、 Request.HeadersAttribute-Map.xml構成で指定したキーを使用して使用可能である必要があります。ただし、IISおよびASP.NETを使用する場合、キーには、構成した名前やその他の発生する名前の前にプレフィックスが付加される傾向があるという、文書化された奇妙な点があることに注意してください。実際のキー値を見つけるための最も信頼できるアプローチは、ServerVariablesまたはHeadersコレクションのコンテンツを反復処理して表示するテストページをノックアップすることです。

于 2011-10-14T11:31:50.577 に答える
0

ShibbヘッダーをアプリケーションにプロキシするためにIISが必要になります-ここの説明を参照してください:https ://spaces.ais.ucla.edu/display/iamucla/InstallShibSPOnWindowsIIS

于 2012-07-07T07:04:20.327 に答える
0

私は同じ問題を抱えていましたが、最終的には私の問題を見つけましたshibboleth2.xml

私の<Host>要素では、authType="shibboleth"属性がありませんでした。私のアプリケーションはSAMLリクエストをデコードでき、で属性を確認できまし/Shibboleth.sso/Sessionたが、属性が環境変数またはヘッダーに入力されていませんでした。authType属性を追加すると、すべてが適切に機能しました。

また.aspx

<% @ Page Language="C#" Trace="true" %>

シボレスの属性を探している間。

于 2014-07-17T01:13:47.030 に答える
0

<Host>同様の問題が発生し、ファイル内の要素が、shibboleth2.xmlテストしている場所に対して無効なパスを指定していることが判明しました。パスの下のURLにアクセスすると、ヘッダーにアクセスできました。

'path'属性をサイトの有効なパスに更新すると、これが解決されました。

于 2017-03-02T18:57:41.297 に答える